The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Релиз http-сервера Apache 2.4.9 "
Отправлено Аноним, 18-Мрт-14 03:38 
> Задачи разные бывают. Для php+статика apache-prefork, конечно, тяжеловат.

А вы знаете, найти сервер где не требовалась бы статика - это еще суметь надо. А конфигурить 2 типа сервантов вместо 1 - удовольствие весьма так себе.

> Да и apache-worker тут не особо поможет.

Да они признались что апач в этом плане гэ, выпустив traffic server.

> Вот для задач в которых активно юзается проц и большое количество памяти,
> prefork - самое оно.

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

> Nginx тут не катит, бо клиенты будут блокироваться на проце.

В каком именно месте нжинкс заблокируется? Не допираю.

> Соответственно нужно большое количество воркеров,
> а это уже ничем не отличается от apache-prefork.

Обычно в случае нжинкса число воркеров равно числу процов. И воркер обслуживает кучу клиентов. Не блокируясь, ясень пень. Или вы предлагаете в сам нжинкс вгрузить логику вебни и клинить воркера пока там немеряная куча хлама усиленно вкалывает? А это зачем? К нжинксу обычно цепляют вебаппу по какому-нибудь fastcgi и оно там уже пашет. А нжинкс может например прокешировать это добрецо. Скажем если у нас вика и ее никто не редактировал - на кой буй ее 100 раз в секунду генерить заново, выжирая все процы в полку и напрягая движок БД? Можно же из кеша отдать страницу и никто не заметит разницы. Кроме сервера, который будет дергать навороченные скрипты не 100 раз в секунду а, например, раз в пять минут (пять секунд, полчаса, неделю...).

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

Может. Если идея в том чтобы вкорячить логику прямо туда.

> Когда я писал модулек под apache исходил из следующих соображений:

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

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру