Андрей Роговский ([info]rogovsky) wrote,

Как работают московские сисадмины

Когда я работал удаленно, то решили взять еще и местного сисадмина, московского розлива. Для гарантии, типа одесские сисадмины не такие надежные.
Естественно его взяли по белому а не как меня на контракт, дали ему полный соцпакет, в  то время как у меня даже небыло возможности уйти в отпуск, ну да ладно.

Первое что сделал московский сисадмин - припал на уши к генеральному и начал зудеть, что все сделано неправильно и все надо переделать, мол я работал в одном крупном хостинге и там все было не так.

Ок, говорю - давай обсудим все в конференции по скайпу. Однако не выходит - как только я хочу поговорить - у него срочно болеет мама и он не может говорить.

Благодаря своему локальному присутствию и уменю зудеть, генеральный таки не выдержал и решил вызвать меня, чтоб все пообщались за круглым столом квадратной формы и решили вопросы.

И тут московский сисадмин делает гениальный ход. Он сам уходит на больничный и сидит там несколько месяцев. Вытащить его невозможно - он приходит только за зарплатой и переодически жужжит над ухом гендира.

Чем это закончилось? Да поувольняли их - и гендира и менеджера с сисадмином.

А потом и меня уволили. Новый сисадмин подсидел подставил.


И вот я думаю, может стоило не напрягаться и вместо работы писать кучу бумаг и жужжать над ухом гендира, если результат одинаков?

У нас бытует мнение, что мол, мы работать не умеем и не хотим, а вот на Западе-то оооо!

Неправда. Умеем и хотим, только вы нас не цените.
Tags: москва, работа, сисадмин

  • Post a new comment

    Error

    Your IP address will be recorded 

  • 22 comments

[info]kotikbegemotik

December 26 2009, 10:34:28 UTC 2 years ago

мы работать не умеем и не хотим, а вот на Западе-то оооо!
Большинство и правда не умеет, это же очевидно.
А на западе конкуренция в АйТи повыше чем тут, эмигранты не дают местным раслабляться, вот и все.

[info]rogovsky

December 26 2009, 10:36:24 UTC 2 years ago

Согласен - не хотят москвичи работать
Конкуренции на западе нет, там долбонавты в массе

[info]kotikbegemotik

December 26 2009, 10:42:28 UTC 2 years ago

Конкуренции на западе нет, там долбонавты в массе
Где вы были и работали зарубежом?

PS Задорнов то не авторитет однако.

[info]rogovsky

December 26 2009, 11:22:36 UTC 2 years ago

Задорнов сам неадекват
Долбонавты - это квалификация тамошних айтишников в своей массе
Работал с одним ДЦ в Калифорнии

[info]markiza_d_s

December 26 2009, 10:46:46 UTC 2 years ago

*заинтересованно* - московские и подмосковные - разница есть?)

[info]rogovsky

December 26 2009, 11:23:04 UTC 2 years ago

Незнаю, не пробовал [задумчиво ковыряясь в зубах]

[info]markiza_d_s

December 26 2009, 11:25:02 UTC 2 years ago

таки надо к этому концептуальнее подходить!

[info]rogovsky

December 26 2009, 16:23:32 UTC 2 years ago

Да, сделаю мясное ассорти на Новый Год :D

[info]markiza_d_s

December 26 2009, 17:23:06 UTC 2 years ago

ОДНАКО, НЕПЛОХО ЖИВУТ ОДЕССКИЕ СИСАДМИНЫ, ЕСЛИ СЧИТАЮТ, ЧТО ИЗ ПАРЫ ТИПОВЫХ МОЖНО СДЕЛАТЬ АССОРТИ)))

[info]nikitayev

December 26 2009, 15:46:25 UTC 2 years ago

И такое быват...

[info]alexclear

December 31 2009, 00:56:46 UTC 2 years ago

Простите, коллега, Вы вот это: http://habrahabr.ru/blogs/linux/79225/ всерьез написали?

[info]rogovsky

December 31 2009, 08:17:20 UTC 2 years ago

Коллега, на этот вопрос я отвечу только после того, как вы напишите мне чем отличается тред от беклога. Иначе мой ответ не будет иметь никакой ценности.

[info]alexclear

December 31 2009, 08:38:44 UTC 2 years ago

Тред от бэклога отличается примерно тем же, чем карманный фонарик от помпового ружья.
Это две совсем разные сущности. Тем не менее, между ними есть кое-что общее - обе в рассматриваемом нами случае определены на уровне ядра операционки.

[info]alexclear

December 31 2009, 09:01:45 UTC 2 years ago

Впрочем, Ваш ответ и так не будет иметь никакой ценности.
Вам просто надо уже решить, кого Вы пытаетесь обмануть: себя, меня, читателей Хабра или своих клиентов.
Обманывать себя глупо, обманывать меня бесполезно, обманывать читателей Хабра недостойно, обманывать клиентов вполне допустимо, но зачем делать это так публично?
Вы первый на моей памяти, кто вообще вспомнил про размер бэклога и начал его зачем-то подстраивать.
Вы хоть понимаете, что если у Вас есть устойчивая нагрузка и устойчивая же просадка по производительности в обработчике, то в системе существует положительная обратная связь, и, увеличивая размер бэклога, Вы просто, так сказать, оттягиваете свой конец аккурат на количество соединений в бэклоге? Чуда не произойдет, стек просто начнет дропать соединения позже, вот и все.
Не знаю, стоит ли упомянуть здесь о том, что у меня на проекте апач процессит где-то 8 миллионов хитов в сутки без каких-бы то ни было настроек бэклога.

[info]rogovsky

December 31 2009, 10:28:54 UTC 2 years ago

Это хорошо, что вы понимаете разницу.
Однако хитами в сутки мерят только вебмастеры, ибо 8M в сутки - это 333 333 коннекта в час.
333 333 коннекта в час - это 5 555 коннектов в минуту.
5 555 коннектов в минуту - 92 коннекта в секунду.

Да это детский сад а не нагрузка. Вот когда у Вас будут 10-12k запросов в секунду, причем не абы к чему, а та же трейдинговая биржа с ее долбаными транзакциями и критичностью скорости ответа - приходите и поговорим.

Тест был именно на то, сколько десятков K в секунду способен обработать апач, а сколько - nginx.

[info]alexclear

December 31 2009, 11:05:40 UTC 2 years ago

Это хорошо, что вы понимаете разницу.

Не понимал бы - не стал бы заводить дискуссию.

Однако хитами в сутки мерят только вебмастеры, ибо 8M в сутки - это 333 333 коннекта в час.
333 333 коннекта в час - это 5 555 коннектов в минуту.
5 555 коннектов в минуту - 92 коннекта в секунду.


Ну да, где-то так.
Я отдаю себе отчет в том, что речь идет о 100 запросах в секунду.
Можно было всю эту арифметику опустить.

Да это детский сад а не нагрузка.

Да ну, серьезно?
А Вы много проектов знаете с такой нагрузкой?
Даже не так - в Украине много проектов с такой или большей посещаемостью? Целых три, или, может, даже десять?
Их и в России-то буквально по пальцам пересчитать можно.

Вот когда у Вас будут 10-12k запросов в секунду

А у Вас, надо полагать, они есть?
У соседей на проекте 50к одновременных соединений (не знаю, что там с запросами в секунду, правда), так что мне есть к кому обратитьтся за консультацией, если что вдруг.
Да мне и самому доводилось высокопроизводительные асинхронные TCP-серверы писать, разве что вот реальная нагрузка на них не такая большая по не зависящим от меня причинам.

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

Та же трейдинговая биржа, ой вей мир! Таки Вы думаете, я ни разу не видел разработчиков трейдинговых систем? И что Вы таки себе думаете, они используют TCP для передачи информации? Ну, не буду Вас разочаровывать. Там, кстати, по слухам, не 10-12к событий в секунду (они все в событиях измеряют, или как-то так), а сильно больше. На порядки. Представьте себе, к чему приведет TCP retransmission при таком потоке данных.

Тест был именно на то, сколько десятков K в секунду способен обработать апач, а сколько - nginx.

Так Вы сравнили температуру кипения воды с прямым углом.
Вам же на searchengines совершенно справедливо указали на то, что сравнивать nginx+php-fpm с голым Apache это чистое надругательство над экспериментальной физикой. Поставьте nginx в качестве reverse proxy перед Apache, и ограничьте количество апачевских воркеров разумным числом! Тогда Вы, скорее всего, придете к тем же выводам, что и Котеров. Я повторял тест Котерова для случая Apache, nginx и различных видов python-коннекторов с реальным web-приложением на Django, победил, разумеется, nginx+FastCGI, но совсем не по скорости обработки запроса, что теоретически и обоснованно.

[info]rogovsky

December 31 2009, 12:15:29 UTC 2 years ago

>Я отдаю себе отчет в том, что речь идет о 100 запросах в секунду.
Ну это как бэ не совсем тот уровень, что меня интересует.

>Даже не так - в Украине много проектов с такой или большей посещаемостью? Целых три, или, может, даже десять?

Я как бэ работаю с заказчиками из более других стран. Так что если Вы хотите завидовать - можете начинать делать это уже прямо сейчас.

>А у Вас, надо полагать, они есть?

Таки есть. Или я бы стал писать о том, чем не имею понятия?

>Та же трейдинговая биржа, ой вей мир! Таки Вы думаете, я ни разу не видел разработчиков трейдинговых систем? И что Вы таки себе думаете, они используют TCP для передачи информации?

Зохен вей, приезжайте в Одессу и пойдите на Дерибасовскую, найдите там мужика с гусем и крутите ему яйца!
Впрочем это из другой оперы. Вообще-то трейдинг биржа использует веб интерфейс для работы с ней. Причем там аяксом постоянно теребят графики и с одного клиента их идет минимум три.

>Поставьте nginx в качестве reverse proxy перед Apache, и ограничьте количество апачевских воркеров разумным числом!

Ой, держите меня семеро. И какое же разумное число воркеров для префорка является разумным? По числу ядер?
Ну тогда спорим что php-fpm на 4 процесса уделают 4-е воркера префорка с одинаковыми настройками для nginx?

[info]alexclear

December 31 2009, 12:54:54 UTC 2 years ago

Ну это как бэ не совсем тот уровень, что меня интересует.

Вы уверенно приближаетесь в своих запросах к посещаемости главной mail.ru?
Или таки поскромнее? Я думаю, что 100 rps это и для цивилизованных стран серьезное достижение.
Может, не такое серьезное, как для Восточной Европы, но все-таки.

Я как бэ работаю с заказчиками из более других стран. Так что если Вы хотите завидовать - можете начинать делать это уже прямо сейчас.

В более других странах мелкий и средний бизнес развит значительно сильнее, чем в наших, я кагбе на более другие страны несколько лет отработал. Количество крупных клиентов "там" численно выше, чем здесь, а в удельном соотношении ниже. Откуда ж мне знать, что Вы именно с крупняком работаете?

Таки есть. Или я бы стал писать о том, чем не имею понятия?

Неужели в Одессе так никогда не делают?
Если у Вас все так хорошо, может, скриншот /nginx-status покажете?

Впрочем это из другой оперы. Вообще-то трейдинг биржа использует веб интерфейс для работы с ней.

Может и так.
Вот только на такой трейдинг-бирже нагрузка на узле веб-кластера может быть вполне сравнима с указанной мной, это во-первых. Во-вторых, зачем на такой трейдинг-бирже вообще nginx, Apache? Как писали на Хабре, Jetty по скорости не хуже nginx. Над Jetty я никогда так не издевался, а вот за Resin могу сказать - да, не хуже, так как работает он на NIO, то есть, на асинхронных очередях. Обработчики при этом в отдельных потоках, но число потоков не равно числу веб-клиентов.
Все равно ведь код самой биржи не на PHP написан, я так полагаю.

Ой, держите меня семеро. И какое же разумное число воркеров для префорка является разумным?

Такое, чтобы апач в своп не улетал.
Откуда ж я знаю, где там у Вас в системе bottleneck? Если Вы не ядерный реактор онлайн эмулируете и не видео конвертируете, то вряд ли Вы упретесь в нехватку ядер. Видимо, bottleneck на базе, а точнее, на диске. Ну а далее надо смотреть, сколько этих самых воркеров будет разумно держать - 3, 20 или 40.

Ну тогда спорим что php-fpm на 4 процесса уделают 4-е воркера префорка с одинаковыми настройками для nginx?

Так а по какому параметру уделают и на каком коде?
Статику с диска отдавать как-то не очень интересно, зачем для этого вообще задействовать php-fpm или Apache?
Давайте базу включим и посмотрим, кто кого тогда уделает и зачем.

[info]rogovsky

December 31 2009, 14:08:05 UTC 2 years ago

>Вы уверенно приближаетесь в своих запросах к посещаемости главной mail.ru?

Да, я знаю сайты у которых посещалка во много раз больше. Слово Adult что-то говорит, не?

>Откуда ж мне знать, что Вы именно с крупняком работаете?
Крупняк - понятие относительное. По крайней об одном таком можно почитать в моей статье на Хабре.

>Если у Вас все так хорошо, может, скриншот /nginx-status покажете?
В следующем бенчмарке - с удовольствием. А этот уже все, сервер ушел.

>Такое, чтобы апач в своп не улетал.

Ну вот, опять мистика. А в nginx все просто - по числу ядер. И да, узкое место по бенчу - это был контекст свитчинг. Памяти он захапал 1G из 4, диск весь ушел в кеш.

>Так а по какому параметру уделают и на каком коде?
На моските уделал php-fpm.

>Давайте базу включим и посмотрим, кто кого тогда уделает и зачем.
Та не вопрос, дайте 2 физических сервера, соедененных между собой
На одном базу, на другом - битрикс
И погоняем разных апачей, nginx и лайти.

[info]alexclear

December 31 2009, 14:18:00 UTC 2 years ago

Да, я знаю сайты у которых посещалка во много раз больше. Слово Adult что-то говорит, не?

Не, мне мама запрещает знать такие вещи.
Слабо верится, что посещалка эдалт-сайтов вот прямо во много раз больше.
На том же уровне - да, могу поверить.
Их, в общем-то, ведь и Алекса считает.

Крупняк - понятие относительное. По крайней об одном таком можно почитать в моей статье на Хабре.

Не только почитал, но и в ru_root активно обсуждаю.
Это явно не тот крупняк.

В следующем бенчмарке - с удовольствием. А этот уже все, сервер ушел.

Ну, сервер я Вам могу нарисовать.

Ну вот, опять мистика.

Не мистика, а эмпирика.
При нормально организованной работе с базой - по числу ядер + 1 (1 не забываем добавлять!).

А в nginx все просто - по числу ядер. И да, узкое место по бенчу - это был контекст свитчинг. Памяти он захапал 1G из 4, диск весь ушел в кеш.

Кто "он"? Зачем он захапал 1G?

На моските уделал php-fpm.

Если я правильно помню, там базой и не пахло.
А если нет базы - зачем тогда пых?

Та не вопрос, дайте 2 физических сервера, соедененных между собой
На одном базу, на другом - битрикс
И погоняем разных апачей, nginx и лайти.


Где ж я битрикс-то возьму?
Я про битрикс знаю только то, что битрикс это кал.
Сервера у меня, в основном, раскиданы поодиночке в разных местах, могу соединить два Россия-Германия, но это будет тест задержек на канале, а не работы с базой, все остальное в продакшне стоит, и не хочется его насиловать.

[info]rogovsky

December 31 2009, 15:26:59 UTC 2 years ago

>Слабо верится, что посещалка эдалт-сайтов вот прямо во много раз больше.
У них есть свои аналоги mail.ru и вот там - ховайся.

>Это явно не тот крупняк.
Ну извини - що маемо, то маемо.

>Где ж я битрикс-то возьму?

Битрикс не проблема. Просто надо два сервака рядом + кроссуха для mysql
Уж если бенчить по-взролому - то на таком ужасе как биртикс хыхы :)

[info]kaveeva

January 23 2010, 18:41:43 UTC 2 years ago

в москве вообще мало кто работать хочет. :/
Create an Account
Forgot your login or password?
Facebook Twitter More login options
English • Español • Deutsch • Русский…