- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Проблема Apache в том что воркер занят до полной отдачи запроса.
А каждый воркер обладает полной функциональностью и потреблением.
Если поставить nginx перед ним эта проблема сводится к минимуму, т.к. отдачей запроса уже занимается nginx из своего буфера.
По сути получается тот же nginx+php-fpm, только обладающий большей гибкостью.
Без необходимости Apache не делает форков, не дает лишней нагрузки.
nginx+php-fpm годится для серьезно нагруженных проектов, а не для DLE-сайтов 1к уников.
И уж тем более хостинг для таких сайтов не должен стоить 50USD/мес.
Он даже 10USD/мес не должен стоить.
Выделенные пункты - это те самые загрузки файлов, либо со скриптами, либо с опкодом. Акселератор ускоряет компиляцию, но не ускоряет загрузку этих файлов. Вот как раз фаза загрузки файлов и оказывает существенное влияние на производительность, по сравнению с "прослойке между приемом HTTP-запроса и стартом скрипта" это влияние практически полностью должно нивелировать преимущества от php-fpm прослойки, и чем более навороченная система, тем сильнее это должно быть заметно.
Про акселератор неправильно. Акселератор: 1) загружает файл (с php-кодом), 2) компилирует в оп-код, 3) сохраняет в кэш (например, shared memory), 4) отдает интерпретатора оп-код. При повторных попытках php загрузить этот файл, акселератор сразу выполняет шаг 4 и загрузка файла ускоряется, так как шаг 1 (загрузка файла) просто отсутствует.
А в целом, все верно, чем больше времени находится на стороне php - выполнение программы, запросы к БД, тем меньше разница. Для вордпресса без кэширования с кучей модулей разница станет практически незаметной. Но для быстрых движков или более специализированных случаев (счетчики, баннерные крутилки), при использовании к тому же кэширования промежуточных данных в memcached или shared memory, разница составляет до 20% плюс некоторая экономия памяти. Не так уж много, но "бесплатно".
Про акселератор неправильно. Акселератор: 1) загружает файл (с php-кодом), 2) компилирует в оп-код, 3) сохраняет в кэш (например, shared memory), 4) отдает интерпретатора оп-код. При повторных попытках php загрузить этот файл, акселератор сразу выполняет шаг 4 и загрузка файла ускоряется, так как шаг 1 (загрузка файла) просто отсутствует.
Да нет, всё правильно. Кэш - это не обязательно shared memory, иногда это просто файлы. А иногда акселератора нет вообще - по объективным причинам.
В рассматриваемом случае используется DLE - непонятно, как оно будет ускоряться. Подозреваю что слабо.
Да нет, всё правильно. Кэш - это не обязательно shared memory, иногда это просто файлы. А иногда акселератора нет вообще - по объективным причинам.
Но мы же не будем на практике, ориентируясь на повышение скосроти, выбирать самое худшее с точки зрения производительности решение :)
В рассматриваемом случае используется DLE - непонятно, как оно будет ускоряться. Подозреваю что слабо.
Согласен.
Ну вот мы и добрались до сути непонимания Вами что именно надо тестировать. Апач не делает форки на каждый запрос, если его не принуждать к этому специально. Занавес...
Prefork делает процесс для запроса. Можно выкрутить backlog, но тогда получим падение поизводительности
Хотите - киньте сюда свои настройки для апача - запущу с ними, сервер пока работает 🍾
Prefork делает процесс для запроса. Можно выкрутить backlog, но тогда получим падение поизводительности
Хотите - киньте сюда свои настройки для апача - запущу с ними, сервер пока работает 🍾
Для запроса форк не делается если есть свободные треды или достигнут лимит тредов.
Честно говоря поражаюсь вам.
Столько россказней о профессионализме, а такие вещи пишете.
Prefork делает процесс для запроса. Можно выкрутить backlog, но тогда получим падение поизводительности
Хотите - киньте сюда свои настройки для апача - запущу с ними, сервер пока работает 🍾
Апач НЕ ДЕЛАЕТ процесс для запроса. НЕ ДЕЛАЕТ. Он делает процесс для нескольких последовательных запросов - а их может быть много-много. см. Apache MPM prefork , раздел "How it Works".
Примеры настроек приводятся, например, в http://www.pentarh.com/wp/2008/07/11/test-results-apache-vs-php-fcgi/ .
Pilat добавил 25.12.2009 в 17:54
Честно говоря поражаюсь вам.
Столько россказней о профессионализме, а такие вещи пишете.
Andreyka - это не один человек, а несколько, в этом и объяснение таких странностей. Пишут по очереди, вахтами.
Andreyka - это не один человек, а несколько, в этом и объяснение таких странностей. Пишут по очереди, вахтами.
При этом пишут одно и тоже заблуждение только когда Андрейка у компьютера? :)
Особенно судя по высказываниям самого Андрейки он таки один.
Так что врядли. :)
Для запроса форк не делается если есть свободные треды или достигнут лимит тредов.
Честно говоря поражаюсь вам.
Столько россказней о профессионализме, а такие вещи пишете.
DLag, вот уж вам в этом никого упрекать не стоит :). Как пишет Ноам Хомский, ханжа (лицемер) — это тот, кто прикладывает к другим стандарты, которые отказывается применять к себе.
Как пишет Ноам Хомский, ханжа (лицемер) — это тот, кто прикладывает к другим стандарты, которые отказывается применять к себе.
Вы о себе?
Вы самокритичны...
Где мои 500 рублей кстати?