Alexander 🐕
Alexander 🐕
Либо ты нас всех затралел
Александр
да
Это и есть принципиальное отличие?
Alexander 🐕
Александр
Ну - а какое еще-то?
Я не знаю, я спрашиваю.
Alexander 🐕
Да, оно и есть
nvkv
Оно и есть
Roki
Либо ты нас всех затралел
Я не затролил, я пытался чтобы ты сказал проекцию в которой сравниваешь
Александр
Ну на 10 грамм стал умнее.
nvkv
собственно nginx ровно ради этого и появился
nvkv
потому что веб-сервера под нагрузкой стали в ulimit упираться
Александр
собственно nginx ровно ради этого и появился
Скорее из-за этого он обрёл свою популярность
Denis
я не знаю
Denis
расскажите чем отличаются nginx и mpm-event
Denis
давайте просвятительский четвергу устроим
Roki
Апач своими потоками забивал память серверов, поэтому я ставил nginx. Об этом еще до начала экзекуции я написал.
Александр
расскажите чем отличаются nginx и mpm-event
На хабре была вроде статья про это хорошая
Alexander 🐕
расскажите чем отличаются nginx и mpm-event
Ну - многие модули PHP не thread-safe
Denis
ну это уже не проблема апача ))
nvkv
Я тоже, кстати, не знаю. Но mpm-event, вроде, спавнит сильно больше трэдов
Alexander 🐕
Чот я сомневаюсь, что там потоки
nvkv
то есть там не fixed number of workers
nvkv
а, ну да, не трэдов, а процессов
nvkv
извините
Александр
Разговор скатился к воркерам?
Denis
помоему в мпм\венте все же треды
Denis
и такой же еполл на сокеты + мастер процесс
nvkv
в общем я тут туповат, правда, с mpm-event ни разу в жизни не сталкивался
nvkv
так что лучше послушаю, может за умного сойду
Roki
и такой же еполл на сокеты + мастер процесс
Т.е. Никакого отличия нет уже. А чего тогда Чистяко так переживал?
Alexander 🐕
Так, погодьте
Denis
не
Denis
там заеб какой то с фолбеками был
Александр
помоему в мпм\венте все же треды
Ну на сколько я знаю, mpm_event - на каждый процесс обрабатывает один поток
Alexander 🐕
Про thread safety и PHP это другое
Alexander 🐕
Это не про mpm_event вообще
Alexander 🐕
PHP с mpm_event работать вообще не будет, сдается мне
Daniel
Про event-driven?
это только часть
Denis
The event MPM handles keep alive connections by setting aside dedicated threads for handling keep alive connections and passing active requests off to other threads. This keeps the module from getting bogged down by keep-alive requests, allowing for faster execution. This was marked stable with the release of Apache 2.4.
Denis
как то расплывчато все же
Daniel
собственно nginx ровно ради этого и появился
первым появился, все же, mod_accel.
Александр
The event MPM handles keep alive connections by setting aside dedicated threads for handling keep alive connections and passing active requests off to other threads. This keeps the module from getting bogged down by keep-alive requests, allowing for faster execution. This was marked stable with the release of Apache 2.4.
event is based on the worker MPM, which implements a hybrid multi-process multi-threaded server. A single control process (the parent) is responsible for launching child processes. Each child process creates a fixed number of server threads as specified in the ThreadsPerChild directive, as well as a listener thread which listens for connections and passes them to a worker thread for processing when they arrive.
Denis
я вот когда с видео работал и шлялся по собеседованиям всяких иви и андевов. боялся что мне зададут вопрос "а чем нгинкс от апач траффик сервера отлчиается, и кто лучше"
Александр
Попал бы на Чистякова местного и пиздец
Не лучше и не хуже других имхо, если человек не тянет - то его валят, если тянет дают поблажки - так везде помоему
Roki
Чистяков, надо было спосить в чем разница АРХИТЕКТУРЫ apache и nginx. Получил бы - свой ответ.
Roki
Или в чем разница в разрезе исполнения приложений...
Александр
Ну вопрос же стоял так, в чём ПРИЦИПИАЛЬНАЯ разница
Александр
т.е. это архитектура тоже
Александр
Не?
Roki
Ну вопрос же стоял так, в чём ПРИЦИПИАЛЬНАЯ разница
Ну вот мы и гадали что для Чистякова является принципиальным. Улавливаешь к чему я?
nvkv
Ээээ
nvkv
Мне опять стыдно :(
Александр
Мне опять стыдно :(
Чего не так то?
Alexander 🐕
Попал бы на Чистякова местного и пиздец
Ты не переживай так Сейчас кадровый голод, куда-нибудь да наймут
nvkv
Чего не так то?
Ну на вопрос о "принципиальной разнице" не надо угадывать, что подозревает спрашивающий. Принципиальная разница она объективна
Roki
Я просто таких как Чистяко собеседовал и нанимал раньше
Denis
апач тормозной нжэнкс быстрый
Denis
еееее !
Roki
Для бизнеса никакой принципиально разницы нет - вообще!
nvkv
Расстроится
Александр
😆
Roki
Если ддля админа принципиальна разница состоит в во внутренней архитектуре, то его нельзя подпускать к решениям
Denis
я вот нашему будущему cto такой вопрос задавал
Roki
Так, начнем с того, кто тут владелец бизнеса?
Alexander 🐕
Где “тут”?