в этой теме перед каждым 10 словом надо ставить слово "псевдо". начать с числа ядер, которые видит ОС с на процессорах с гипертредингом. если полноценных ядер 4, а с гипетредингом 8, то ставить worker_processes 8 смысла нет. я об этом.
посмотрел свои серверы - на всех изначально стояло и стоит worker_processes 2, хотя все четырехядерники. это гарантия того, что при ддосе nginx займет не более 2(+1) ядер.
там 51%. мой тест это подтверждает. что не так?
параллелизация с точки зрения приема и обработки поступающих запросов (не один за другим, а одновременно, но с переключением).
Т.к. ускорения больше, чем число ядер (* коэффициент от гипертрединга) физически не достичь, то смысла создавать число потоков больше реального числа ядер нет.
веб-сервер не покажу в силу объективных причин, а вот тест, пожалуйста.
полтора года назад писал тест - вычисления числа PI с использованием openmp.
тут есть результаты замеров, исходник с инструкцией по компиляции и запуску.
1.6 от ситуации без Hyper-threading.
"удвоение" видят все владельцы современных процессоров с поддержкой Hyper-threading: в ОС каждое ядро с гипертредингом определяется как 2 ядра, но в реале коэффециент 2 трудно достижим из-за того, что гипертрединг не удваивает реальные ядра, а позволяет более эффективно их использовать.
по остальному вам коллеги ответили.
гипертрединг - вобще-то не удваивает полноценные ядра.
иногда результат может быть близок к удвоенному, но зачастую прирост от гипертрединга где-то 1.6 раза.
да и необходимости нет в большом числе процесcов nginx, т.к. внутри процесса параллелизация происходит за счет событий.
для точного и оптимального ответа лучше задать вопрос вот тут
я бы поставил 4, у вас сервер не только ведь статику отдает, но и, наверняка, динамику генерит, БД поднята (а там везде свои потоки).
Зачем тебе столько? :)
PHP не VM. Чтобы дать PHP шанс ускориться, нужно использовать его не в cli, а такой среде, где есть кеширование опкода. ну, и ООП, в отличие от Явы, никогда не было сильным местом PHP. сравнивать надо сравнимое и не на одном тесте, а комплексе.
я пропустил или никто не сказал про наличие сертификатов соответствия для связи на серверное железо. на десктопы такие сертификаты дают? без этой бумажки в россии узел связи не зарегистрировать.
И до сих пор сомневаюсь.
Ваше право считать Питон быстрее PHP, а Яву самым быстрым языком только по тесту работы с объектами. Не отвечайте на это сообщение.