Тут ничего нельзя поделать - либо надо вкладывать деньги в инфраструктуру, либо надо пользоваться минимумом.
Вспоминая о недавней историей с гуру, не знающем что такое MaxClients и как работает апач - такие прайсы воспринимаются только как шум.
Уточню свою позицию
когда кто-то от имени кого-то с каким-то уровнем знаний в какой-то области предлагает услуги, доверия ноль.
Я спать пошёл. Всех с наступающим НГ и прошедшим Рождеством! Jesus Christ Superstarrrr!
Очевидная ошибка - в тестировании не того, о чём шла речь - а речь шла о DLE.
В 21:00 примерно я вижу 20 гигабайт памяти . Это при каких настройках? Как такое вообще можно было допустить, конечно будут любые очереди переполняться.
Вот пример нормально оформленного теста. Всё чётко и понятно. А у Вас куча графиков, некоторые из которых вызывают массу вопросов.
Pilat добавил 26.12.2009 в 00:46
Да, вопрос. swap везде на графиках нулевой. Почему?
C тем же успехом можно тестировать и просто phpinfo().
Но после
доверия к Вашим тестам нет. Надо всё-таки оформлять тестирование по-человечески - что тестируется, какие конфигурации. Кто знает, что там ещё выбрано в качестве параметров. И движок должен быть тот, о котором шла речь - DLE или аналогичный . Про оптимизацию десятискриптового движка речи не было.
Так что же тестируется? Какой движок? Какие запросы?
Andreyka, количество обработчиков, что у php-fpm, что у apache определяется количеством ядер, которые могут параллельно работать. Больше ставить можно, но только если процессы заняты медленными соединениями, которых тут нет из-зи nginx как фронтенда.
Ну и надо определиться что же мы тестируем. Пока я не понял этого. У Вас вс ещё 700 процессов апача висит и 20 гигабайт в свопе? Если нет, то почему munin не отвечает?
Ну во-первых. Для корректного теста апач должен быть за nginx - надеюсь это очевидно. Второе. maxclients должно быть реальным, не 1000 а 10 например. Вообще это хорошо определяется числом ядер и оперативной памятью. Ну и судя по графикам опять мы видим тест в бредовом исполнении.14 гигабайт памяти... 700 процессов... тестируется винчестер что ли?
Pilat добавил 25.12.2009 в 23:01
Не надо мне приписывать чужие слова про треды. Демагогические приёмы оставьте для других форумов.
Апач НЕ ДЕЛАЕТ процесс для запроса. НЕ ДЕЛАЕТ. Он делает процесс для нескольких последовательных запросов - а их может быть много-много. см. 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 - это не один человек, а несколько, в этом и объяснение таких странностей. Пишут по очереди, вахтами.
Да нет, всё правильно. Кэш - это не обязательно shared memory, иногда это просто файлы. А иногда акселератора нет вообще - по объективным причинам.
В рассматриваемом случае используется DLE - непонятно, как оно будет ускоряться. Подозреваю что слабо.