ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 

  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА














     АРХИВ :: Apache-Talk
Apache-Talk mailing list archive (apache-talk@lists.lexa.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [apache-talk] Sending poor GIF from buffer :0)



On Wed, 22 Sep 1999, Eugene B. Berdnikov wrote:

>  Чем плохи threads, что при их появлении надо "двигаться прочь" от Апача?

Тем же, чем объектно-ориентированное программирование на C++. Чайники
думают, что
это круто, а на самом деле написать хорошую программу с их использованием 
много сложнее (в смысле надо быть куда менее чайником) чем без них.
В случае thread сюда накладывается еще и неодинаковость их реализации на
разных системах. 

В общем, threads под unix - признак воинствующего чайника, почему и надо
от них бежать,

Кстати вот в Oracle, программистов которого чайниками ну никак не
назовешь, включение  multithreaded режима под Solaris x86 посадило
производительность связки apache+mod_perl+Oracle чуть ли не на два порядка
(во всяком случае на малом числе конкурентных запросов. Что было бы на
большом, мы бы просто не дождались, поскольку вместо десятых долей
секунды страницы стали генериться десятки секунд)

Вот уверен, что попытка замены fork на thread в апаче приведет к
аналогичным результатам.
  
>  Зачем "бежать" от khttpd, если его просто нет в конфиге стабильного ядра?

Затем, что тоже кажется проявлением воинствующего чайника. Хотя я
тут  совершенно не уверен. Я, пожалуй, когда этот khttpd в конфиг
стабильного ядра попадет (и если попадет) его включу и пусть гифы отдает
избавляя от этой тупой работы мой не в меру умный apache с mod_perl.
 
>  И зачем нужен этот "сброс буфера контроллера" для web-сервера?

Для web-сервера - не знаю. Но знаю, что у меня на рабочей станции 
сканнер в состоянии подвесить Linux нафиг. Именно из-за глюка в
scsi-подсистеме, причем, возможно, именно этого.
 
>  Ну никак не пойму, зачем нужны FreeBSD, сказьки и nothreads-серверы. :)

FreeBSD нужна потому что у нее IP-стэк круче. 
скази нужна потому, что при обмене с диском процессор грузится
много меньше, и можно жить в условиях активного свопинга. А еще потому,
что на нее можно от 7 до 15 устройств повесить, а не 2 как на IDE. 
А еще потому, что на ней можно устройства на ходу включать/выключать.


nothreads серверы (в смысле форкающиеся) нужны потому, что они получаются
куда проще (читай быстрее) и безопаснее чем threaded.
--------------------------------------------------
Victor Wagner                   vitus@ice.ru
Programmer                      Office:7-(095)-203-51-19
Institute for Commerce          Home: 7-(095)-135-46-61
Engineering                     http://www.ice.ru/~vitus

=============================================================================
=               Apache-Talk@lists.lexa.ru mailing list                      =
Mail "unsubscribe apache-talk" to majordomo@lists.lexa.ru if you want to quit.
=       Archive avaliable at http://www.lexa.ru/apache-talk                 =



 




Copyright © Lexa Software, 1996-2009.