Немного про nginx

iHead
На сайте с 25.04.2008
Offline
137
#31
babnicks:
😂 наверное я все-таки воздержусь от расчета PI на своем веб-сервере...

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

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

Рекомендуемый хостинг партнер 1С-Битрикс (https://www.ihead.ru/bitrix/), PHP-хостинг (https://www.ihead.ru/php/), доверенный партнер RU-CENTER (https://www.ihead.ru/news/573.html), официальный представитель REG.RU в Кирове (https://www.ihead.ru/news/851.html)
babnicks
На сайте с 23.10.2009
Offline
47
#32
iHead:
параллелизация с точки зрения приема и обработки поступающих запросов (не один за другим, а одновременно, но с переключением).

Просто слово вы выбрали не очень правильное, если бы написали псевдо-параллельно, то и придираться не стал бы :)

babnicks добавил 29.10.2011 в 15:10

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

Там много цифр и все разные :) основная масса колеблется около 30%

А вот Вы утверждали что:

iHead:

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

Данное утверждение не верное и сильно не верное :)

ps: в реальных задачах ни разу не видел при HT прироста более чем на 30%

100% защита от спам-ботов (https://www.keycaptcha.com)
iHead
На сайте с 25.04.2008
Offline
137
#33
babnicks:
Просто слово вы выбрали не очень правильное, если бы написали псевдо-параллельно, то и придираться не стал бы :)

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

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

babnicks
На сайте с 23.10.2009
Offline
47
#34
iHead:
в этой теме перед каждым 10 словом надо ставить слово "псевдо"

гыгг... согласен! и правда псевдо-ядра на псевдо-параллельном nginx 😂 😂 😂

ps: и все-таки я в тупняке, почему он (Сысоев) не сделал параллельные нити исходя из их независимой функциональности.

pss: скорее всего не захотел, вот и не сделал, собственно его право ;)

psss: мир не идеален :D

iHead
На сайте с 25.04.2008
Offline
137
#35
babnicks:
Просто слово вы выбрали не очень правильное, если бы написали псевдо-параллельно, то и придираться не стал бы :)

babnicks добавил 29.10.2011 в 15:10


Там много цифр и все разные :) основная масса колеблется около 30%

А вот Вы утверждали что:



Данное утверждение не верное и сильно не верное :)

ps: в реальных задачах ни разу не видел при HT прироста более чем на 30%

я говорил это для того, чтобы сказать, что ускорение меньше 2. для данной темы это было важно.

на тесте вычисления числа PI ускорение 1.5 (специально перепроверил).

1.6, видимо, когда-то у меня получалось поэтому эту цифру и назвал.

4 года назад я проходил стажировку в Intel по теме параллельных вычислений.

на лабах у нас были случаи, что ускорение при гипертрединге приближалось к двум (это т.н суперпараллельность), но конечно, это синтетические вычисления.

я не спорю, что на реальных приложениях будет 1.3 или еще меньше.

babnicks
На сайте с 23.10.2009
Offline
47
#36
Lord Maverik:

с нагрузкой нет проблем, главное чтобы при массовом набеге ботов (много многостраничных сайтов) nginx не послал их всех лесом.

Если с нагрузкой проблем нет (когда ходят боты), то главный аргумент это worker_connections а не worker_processes ;) посылание лесом в первую очередь зависит от worker_connections.

Lord Maverik
На сайте с 15.04.2003
Offline
471
#37

babnicks, worker_connections стоит 1024. На форуме ISP посоветовали не трогать это значение и менять как раз worker_processes.

RedMall.Ru (https://redmall.ru) - Товары из Китая (Таобао, Tmall) с проверкой качества, скидка для форумчан 7% Партнерская программа 2 уровня: 5% + 5%. Подробнее. (https://redmall.ru/about/partner/)
babnicks
На сайте с 23.10.2009
Offline
47
#38
Lord Maverik:
babnicks, worker_connections стоит 1024. На форуме ISP посоветовали не трогать это значение и менять как раз worker_processes.

😂 скажите им спасибо!

Это значение надо ставить на нормальном сервере в 16384 ;) а можно и больше...

CW
На сайте с 07.09.2005
Offline
158
#39
Lord Maverik:
babnicks, worker_connections стоит 1024. На форуме ISP посоветовали не трогать это значение и менять как раз worker_processes.

C этим дефолтовым значением nginx будет отваливаться в 500 ошибку прямо пропорционально кол-ву запросов. Чем больше - тем чаще.

Сквозь холод тумана шагаю в пальтишке Куплю сайтов с Adsense или еще что-нибудь
Lord Maverik
На сайте с 15.04.2003
Offline
471
#40
babnicks:
скажите им спасибо!

Это значение надо ставить на нормальном сервере в 16384 а можно и больше...

Так какой набор параметров мне наиболее актуально поставить?

Напомню:


Процессор:Intel® Core™ i7-920 Quad-Core
Память:8 GB DDR3 RAM

worker_connections = ?

worker_processes = ?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий