powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Java [игнор отключен] [закрыт для гостей] / Вопрос на собеседовании: почему тормозит production
25 сообщений из 68, страница 1 из 3
Вопрос на собеседовании: почему тормозит production
    #39865221
j2ee2016
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет.

Какой ответ Вы считаете наиболее правильным и корректным на вопрос:
"Есть REST API на продакшене и, вдруг, какая-то операция начинает резко тормозить. Что делать в такой ситуации? при условии, что сам SQL-запрос к БД выполняется быстро"
...
Рейтинг: 0 / 0
Вопрос на собеседовании: почему тормозит production
    #39865222
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет

я всегда сначала смотрю трейс этой операции в NewRelic, если его недостаточно, то лезу в систему мониторинга, логи.. вплоть до снятия и анализа дампа
...
Рейтинг: 0 / 0
Вопрос на собеседовании: почему тормозит production
    #39865224
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а вообще я думаю, что тут нет наиболее правильного ответа, наиболее корректного
вопрос скорее просто для того, чтобы узнать о том, а есть ли вообще у человека опыт анализа и решения проблем производительности на продакшене и какой
...
Рейтинг: 0 / 0
Вопрос на собеседовании: почему тормозит production
    #39865229
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
j2ee2016,
Добится повторяемости ошибки на стенде. Потом локализовать проблему (опухоль).
А потом передать ее программистам.
...
Рейтинг: 0 / 0
Вопрос на собеседовании: почему тормозит production
    #39865231
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpДобится повторяемости ошибки на стенде. Потом локализовать проблему (опухоль).
и каким образом вы это делали?
...
Рейтинг: 0 / 0
Вопрос на собеседовании: почему тормозит production
    #39865234
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий Мух,
Вы перепутали домашнюю ветку. Java прогеры этим не занимаются.
...
Рейтинг: 0 / 0
Вопрос на собеседовании: почему тормозит production
    #39865239
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpВы перепутали домашнюю ветку. Java прогеры этим не занимаются.
уверен, что занимаются :)

ещё раз повторю, что скорее всего вопрос задаётся, чтобы выяснить есть и какой у кандидата практический опыт
и на ответ "Добится повторяемости ошибки на стенде. Потом локализовать проблему" очевидно будет задан вопрос: "каким конкретно образом?"

иначе просто не логично вообще спрашивать про это :)
вместо этого бери да показывай человеку куда смотреть, что делать, кого звать
...
Рейтинг: 0 / 0
Вопрос на собеседовании: почему тормозит production
    #39865241
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий Мух,
Его спросили #поговоритьзажизнь.
А в java, плюсах люди серьезные) тут это обсуждать.
У вас в шарпе по другому.
...
Рейтинг: 0 / 0
Вопрос на собеседовании: почему тормозит production
    #39865242
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так не обсуждай, серъёзный ты наш :) зачем вообще ответил ТСу?
...
Рейтинг: 0 / 0
Вопрос на собеседовании: почему тормозит production
    #39865243
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так и представил себе картину:

начинает тормозить REST API на продакшене, определённая операция.. SQL-запросы к БД выполняется быстро..
приходят к разработчику этого самого REST API и просят разобраться..

а он им в ответ:
- я серъёзный Java программист, я таким не занимаюсь!
- идите-ка сначала повторите ситуацию на стенде, локализуйте проблему, потом и приходите


...
Рейтинг: 0 / 0
Вопрос на собеседовании: почему тормозит production
    #39865245
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правильный шаг - открыть логи и смотреть.
...
Рейтинг: 0 / 0
Вопрос на собеседовании: почему тормозит production
    #39865246
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий Мухтак не обсуждай, серъёзный ты наш :) зачем вообще ответил ТСу?я дома. А ты гость. Свитчующийся, либо журналист.
...
Рейтинг: 0 / 0
Вопрос на собеседовании: почему тормозит production
    #39865247
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonПравильный шаг - открыть логи и смотреть.
В логи чего конкретно? :)
...
Рейтинг: 0 / 0
Вопрос на собеседовании: почему тормозит production
    #39865251
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
REST API, в логах БД нет долгих запросов...

тут надо смотреть, начиная от балансировщика, конкретных серверов фермы и заканчивая кодом приложения...
кстати возникает встречный вопрос: а чем дигностировали внезапное появление тормозов?
если некая система мониторинга выдала предупреждение, то может в неё сначала и посмотреть?
...
Рейтинг: 0 / 0
Вопрос на собеседовании: почему тормозит production
    #39865253
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А где вообще описана архитектура?

Сейчас каждый из присутствующих. Как пенсионер в очереди поликлиники. Вспоминает и перечисляет свои болезни.
...
Рейтинг: 0 / 0
Вопрос на собеседовании: почему тормозит production
    #39865255
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonА где вообще описана архитектура?

Сейчас каждый из присутствующих. Как пенсионер в очереди поликлиники. Вспоминает и перечисляет свои болезни.
дык на мой взгляд от кандидата и ожидается рассказ именно о его опыте, со встречными вопросами типа "а какая у вас архитектура?"
...
Рейтинг: 0 / 0
Вопрос на собеседовании: почему тормозит production
    #39865256
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И формулировку
j2ee2016Какой ответ Вы считаете наиболее правильным и корректным на вопросследует понимать не только как, что именно ответить, а ещё и как правильно и корректно выстроить разговор на данную тему
...
Рейтинг: 0 / 0
Вопрос на собеседовании: почему тормозит production
    #39865324
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий Мухтут надо смотреть, начиная от балансировщика, конкретных серверов фермы и заканчивая кодом приложения...
кстати возникает встречный вопрос: а чем дигностировали внезапное появление тормозов?А чего к разработчику-то пришли? Еще бы у бухгалтера бы спросили...
...
Рейтинг: 0 / 0
Вопрос на собеседовании: почему тормозит production
    #39865325
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей ПанфиловДмитрий Мухтут надо смотреть, начиная от балансировщика, конкретных серверов фермы и заканчивая кодом приложения...
кстати возникает встречный вопрос: а чем дигностировали внезапное появление тормозов?А чего к разработчику-то пришли? Еще бы у бухгалтера бы спросили...
а ты куда ходишь в таких случаях?
...
Рейтинг: 0 / 0
Вопрос на собеседовании: почему тормозит production
    #39865326
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще более правильный ответ. Позвонить в 1ю линию саппорта.
...
Рейтинг: 0 / 0
Вопрос на собеседовании: почему тормозит production
    #39865330
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий МухАндрей Панфиловпропущено...
А чего к разработчику-то пришли? Еще бы у бухгалтера бы спросили...
а ты куда ходишь в таких случаях?блин, ну точно интервью сегодня). Всех спрашивают кто как живет и какое пиво пьет.
...
Рейтинг: 0 / 0
Вопрос на собеседовании: почему тормозит production
    #39865336
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЕще более правильный ответ. Позвонить в 1ю линию саппорта.wat?
...
Рейтинг: 0 / 0
Вопрос на собеседовании: почему тормозит production
    #39865363
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий МухАндрей Панфиловпропущено...
А чего к разработчику-то пришли? Еще бы у бухгалтера бы спросили...
а ты куда ходишь в таких случаях?Я никуда не хожу: за работу продуктовой среды несут ответственность вполне определенные команды/люди - вот пусть они и ходят, а ответственность обычного разработчика заканчивается где-то в районе тестовой среды, а если за каждого делать делать его работу, так и на свою времени не останется. Пусть воспроизводят проблему на той среде, к которой у разработчика есть полноценный доступ, тогда можно будет полноценно общаться.

что касается всяких APM, типа:Дмитрий Мухя всегда сначала смотрю трейс этой операции в NewRelic, если его недостаточно, то лезу в систему мониторинга, логи.. вплоть до снятия и анализа дампаЯ как-то их необходимостьюполезностью как-то не проникся совершенно: для разработчика там набор возможностей весьма скудный (ну вот например https://docs.newrelic.com/docs/integrations/host-integrations/host-integrations-list/oracledb-monitoring-integration вообще никуда не годится), а для заказчика там тоже чет все странно, например в случае мониторинга JVM алерты на дедлоки нужно руками настраивать, а не "оно само" ( https://discuss.newrelic.com/t/where-to-see-the-deadlocks-in-newrelic/58882/9), при этом заказчикам APM впаривают с апломбом "вот установите себе и у вас в миг все проблемы с производительностью решатся", забывая сказать что проблемы с производительностью решает разработчик, а не APM, поэтому если решателей в штате нет, то ничего и не решится. Я вообще сталкивался с довольно забавной ситуацией: заказчику впарили APM как раз в то время, когда активно шли работы по оптимизации одной из проблемных систем, в результате внедрятели APM тупо взяли и все заслуги приписали себе (типа внедрение APM увеличило производительность на 25%, ага)
...
Рейтинг: 0 / 0
Вопрос на собеседовании: почему тормозит production
    #39865442
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Панфиловпри этом заказчикам APM впаривают с апломбом "вот установите себе и у вас в миг все проблемы с производительностью решатся", +1
больше всего не люблю апломба без спокойного описания плюсов и минусов.
...
Рейтинг: 0 / 0
Вопрос на собеседовании: почему тормозит production
    #39865475
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей ПанфиловДмитрий Мухпропущено...

а ты куда ходишь в таких случаях?Я никуда не хожу: за работу продуктовой среды несут ответственность вполне определенные команды/люди - вот пусть они и ходят, а ответственность обычного разработчика заканчивается где-то в районе тестовой среды, а если за каждого делать делать его работу, так и на свою времени не останется. Пусть воспроизводят проблему на той среде, к которой у разработчика есть полноценный доступ, тогда можно будет полноценно общаться.

что касается всяких APM, типа:Дмитрий Мухя всегда сначала смотрю трейс этой операции в NewRelic, если его недостаточно, то лезу в систему мониторинга, логи.. вплоть до снятия и анализа дампаЯ как-то их необходимостьюполезностью как-то не проникся совершенно: для разработчика там набор возможностей весьма скудный (ну вот например https://docs.newrelic.com/docs/integrations/host-integrations/host-integrations-list/oracledb-monitoring-integration вообще никуда не годится), а для заказчика там тоже чет все странно, например в случае мониторинга JVM алерты на дедлоки нужно руками настраивать, а не "оно само" ( https://discuss.newrelic.com/t/where-to-see-the-deadlocks-in-newrelic/58882/9), при этом заказчикам APM впаривают с апломбом "вот установите себе и у вас в миг все проблемы с производительностью решатся", забывая сказать что проблемы с производительностью решает разработчик, а не APM, поэтому если решателей в штате нет, то ничего и не решится. Я вообще сталкивался с довольно забавной ситуацией: заказчику впарили APM как раз в то время, когда активно шли работы по оптимизации одной из проблемных систем, в результате внедрятели APM тупо взяли и все заслуги приписали себе (типа внедрение APM увеличило производительность на 25%, ага)
Вот тоже хороший ответ. Отлично раскрывает опыт кандидата. И обоим сторонам быстро станет понятно, что к чему.
...
Рейтинг: 0 / 0
25 сообщений из 68, страница 1 из 3
Форумы / Java [игнор отключен] [закрыт для гостей] / Вопрос на собеседовании: почему тормозит production
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]