|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Vadim Goncharov 2:5020/400 15 Nov 2005 16:25:26 To : Igor Sysoev Subject : Re: httpd в ядре -------------------------------------------------------------------------------- Hi Igor Sysoev! On Tue, 15 Nov 2005 12:02:05 +0000 (UTC); Igor Sysoev wrote about 'Re: httpd в ядре': IS>> В ядре есть одна полезная вещь - kqueue(2). Всё остальное меркнет перед IS>> ней. >> Есть цифры, насколько оно лучше? IS> Цифры можно посмотреть здесь: IS> http://people.freebsd.org/~jlemon/papers/kqueue.pdf IS> а что касается практики, то select() и poll() съедают весь процессор IS> на паре тысяч одновременных соединений, а kqueue спокойно работает IS> на тридцати тысячах. Съедают в одном процессе или суммарно на всем сервере? IS>> Hа мой взгляд, http сервер в ядре может есть процессор максимум IS>> на пару дестяков процентов меньше, а вот проблемы с безопасностью IS>> и портированием на новую версию ядра могут быть большие. IS>> А для статики десятки процентов - это ничто, проще поставить ещё IS>> одну машину. IS>> И, кстати, in-kernel сервер вовсе не гарантирует скорость. >> Основная цель такого сервера - увеличить число обслуживаемых клиентов, а >> не скорость. IS> Число клиентов (соединений) упирается в IS> kern.ipc.nmbclusters IS> kern.ipc.maxsockets IS> kern.ipc.nsfbufs Это число соединений. А их еще надо обслужить, и тут дизайн сервера становится важен. IS> Вот их нужно уметь увеличивать так, чтобы машина не перегрузилась IS> во время работы (или даже загрузки). Есть рекомендации по подбору оптимума? -- WBR, Vadim Goncharov. ICQ#166852181 mailto:vadim_nuclight@mail.ru [Moderator of RU.ANTI-ECOLOGY][FreeBSD][http://antigreen.org][LJ:/nuclight] --- slrn/0.9.8.1 on FreeBSD 4.11/i386 * Origin: Nuclear Lightning @ Tomsk, TPU AVTF Hostel (2:5020/400@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/103592c1ef5f6.html, оценка из 5, голосов 10
|