iHead

iHead
Рейтинг
137
Регистрация
25.04.2008
Интересы
Hosting (PHP, Bitrix), domains
babnicks:
Просто слово вы выбрали не очень правильное, если бы написали псевдо-параллельно, то и придираться не стал бы :)

в этой теме перед каждым 10 словом надо ставить слово "псевдо". начать с числа ядер, которые видит ОС с на процессорах с гипертредингом. если полноценных ядер 4, а с гипетредингом 8, то ставить worker_processes 8 смысла нет. я об этом.

посмотрел свои серверы - на всех изначально стояло и стоит worker_processes 2, хотя все четырехядерники. это гарантия того, что при ддосе nginx займет не более 2(+1) ядер.

babnicks:
😂 наверное я все-таки воздержусь от расчета PI на своем веб-сервере...

Вот вам более реальный тест

там 51%. мой тест это подтверждает. что не так?

babnicks:

Не ответили вот на это:
С точки зрения пользователя это выглядит как "параллелизация", на самом деле это ОДИН процесс и один поток и к параллелизации отношение имеет слабое, если одна нить, то она работает последовательно и никак не может начать работать параллельно :)

параллелизация с точки зрения приема и обработки поступающих запросов (не один за другим, а одновременно, но с переключением).

Т.к. ускорения больше, чем число ядер (* коэффициент от гипертрединга) физически не достичь, то смысла создавать число потоков больше реального числа ядер нет.

babnicks:
😂 я в контексте выссказывания именно это я и имел ввиду.

babnicks добавил 29.10.2011 в 14:33

Если покажите мне веб-сервер, который с hyper-threading'ом обрабатывает на 60% запросов больше чем без него, я вам дам много денег 😂



Вот именно что удвоение касается в основном количеством показываемых ядер ;)

Реальный прирост быстродействия от HT, хорошо, если бываете около 10-20%.

веб-сервер не покажу в силу объективных причин, а вот тест, пожалуйста.

полтора года назад писал тест - вычисления числа PI с использованием openmp.

тут есть результаты замеров, исходник с инструкцией по компиляции и запуску.

babnicks:
Про прирост чего Вы говорите? 1.6 раза от чего? Вы это где и когда видели УДВОЕНИЕ 😮 хоть чего-либо от использования гиппер-трейдинга? 😂

1.6 от ситуации без Hyper-threading.

"удвоение" видят все владельцы современных процессоров с поддержкой Hyper-threading: в ОС каждое ядро с гипертредингом определяется как 2 ядра, но в реале коэффециент 2 трудно достижим из-за того, что гипертрединг не удваивает реальные ядра, а позволяет более эффективно их использовать.

по остальному вам коллеги ответили.

гипертрединг - вобще-то не удваивает полноценные ядра.

иногда результат может быть близок к удвоенному, но зачастую прирост от гипертрединга где-то 1.6 раза.

да и необходимости нет в большом числе процесcов nginx, т.к. внутри процесса параллелизация происходит за счет событий.

для точного и оптимального ответа лучше задать вопрос вот тут

я бы поставил 4, у вас сервер не только ведь статику отдает, но и, наверняка, динамику генерит, БД поднята (а там везде свои потоки).

SlonoTOP:
Сегодня купил 5 HDD, обратил внимание, что многие берут с запасом, даже продавцы удивляются...

Зачем тебе столько? :)

babnicks:
Java объективно самый быстрый из VM языков, у питона свои преимущества, в виде динамической типизации...

PS: честно говоря первый раз в жизни вижу человека, который утверждает что PHP быстрее Python'а, наверное мало еще живу 😂

PHP не VM. Чтобы дать PHP шанс ускориться, нужно использовать его не в cli, а такой среде, где есть кеширование опкода. ну, и ООП, в отличие от Явы, никогда не было сильным местом PHP. сравнивать надо сравнимое и не на одном тесте, а комплексе.

я пропустил или никто не сказал про наличие сертификатов соответствия для связи на серверное железо. на десктопы такие сертификаты дают? без этой бумажки в россии узел связи не зарегистрировать.

babnicks:
А вот Вы усомнились в том, что питон быстрее PHP и начали вышеприведенный холивар 😂

И до сих пор сомневаюсь.

Ваше право считать Питон быстрее PHP, а Яву самым быстрым языком только по тесту работы с объектами. Не отвечайте на это сообщение.

Всего: 870