Назад | Перейти на главную страницу

Обновление ядер систем веб-приложений для IW10 и другие связанные улучшения - обновить все машины? Сначала LB? Самое важное?

Укладчики - мы стремимся обновить системы для нашего веб-приложения, чтобы воспользоваться преимуществами различных улучшений TCP, которые становятся более доступными (например, http://googlecode.blogspot.com/2012/01/lets-make-tcp-faster.html )

У нас есть ядро ​​на одном балансировщике нагрузки, обновленное для использования IW10, но я надеялся получить некоторое представление от сообщества о том, какие серверы наиболее рекомендуются для обновления?

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

Может ли кто-нибудь дать совет по этому поводу?

Мы запускаем довольно типичную настройку веб-приложения LAMP с примерно 15 серверами.

Спасибо заранее! Очень хочется увидеть это до конца. Любые рекомендации по процессу сравнения вещей до и после тоже более чем приветствуются.

В общем, выиграет каждая машина, которая действует как TCP-сервер, особенно с краткосрочными соединениями (например, обслуживающими веб-сайт). И чем выше задержка соединения, тем выше выгода, поскольку IW10 первоначально уменьшит количество циклов обмена. IW10 также поможет более быстрому восстановлению в случае потери пакетов по сравнению с IW3.

Балансировщик нагрузки завершает все клиентские подключения. Обычно расстояние между клиентами и LB намного больше, чем расстояние между LB и рабочими. Некоторые клиенты также могут использовать соединение с высокой задержкой, например ADSL, мобильная связь и т. Д. Соединения клиент-LB имеют гораздо более высокую задержку по той или иной причине, поэтому наличие IW10 на LB - это то место, на котором вы должны изначально сосредоточиться и добиться наибольших выгод.

В новых ядрах есть другие оптимизации для работы в сети (включая TCP), файловой системы и т. Д., Которые могут повысить общую производительность сервера и доставки контента, а также повысить безопасность сервера.

Кроме того, существуют другие оптимизации, которые могут ускорить доставку веб-контента (если это ваша цель), которые практически не требуют изменений в коде. Но все зависит от конкретного случая.