Russian Apache Switch to English
Switch to Russian koi8-r
windows=1251
cp-866
iso8859-5
Russian Apache Как это работает Рекоммендации Где взять Как установить Как настроить Статус и поддержка
Краткий обзор FAQ Список рассылки Благодарности Поиск по серверу Powered by Russian Apache
Russian Apache mailing list archive (apache-rus@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@xxxxxx
Programmer			Office:7-(095)-203-51-19
Institute for Commerce 		Home: 7-(095)-135-46-61
Engineering                     http://www.ice.ru/~vitus

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






Спонсоры сайта:

[ Russian Apache ] [ Как это работает ] [ Рекомендации ] [ Где взять ] [ Как установить ] [ Как настроить ] [ Статус и поддержка ] [ Краткий обзор ] [ FAQ ] [ Список рассылки ] [ Благодарности ] [ Поиск по серверу ] [ Powered by Russian Apache ] [ Apache-talk archive ]

"Russian Apache" includes software developed by the Apache Group for use in the Apache HTTP server project (http://www.apache.org/) See Apache LICENSE.
Copyright (C) 1995-2001 The Apache Group. All rights reserved.
Copyright (C) 1996 Dm. Kryukov; Copyright (C) 1997-2009 Alex Tutubalin. Design (C) 1998 Max Smolev.