powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Большая нагрузка Apache
22 сообщений из 22, страница 1 из 1
Большая нагрузка Apache
    #34623041
Ujen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйска, как мне лучше настроить Apache, что бы выдерживал очень большие нагрузки
...
Рейтинг: 0 / 0
Большая нагрузка Apache
    #34623050
Ujen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ой.... Тему не такую написал.....
...
Рейтинг: 0 / 0
Большая нагрузка Apache
    #34623972
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UjenПодскажите пожалуйска, как мне лучше настроить Apache, что бы выдерживал очень большие нагрузки
- поотключать у него все модули, минимизировать все фичи, использовать многопоточную сборку ядра (worker), в общем документация по Apache
...
Рейтинг: 0 / 0
Большая нагрузка Apache
    #34624022
Ujen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А можно поподробней.. Апачь и так без всего лишнего, меня интересует какие лучше значение поставить MaxClients, StartServers, MinSpareServers, MaxSpareServers, MaxClients, MaxRequestsPerChild итд
...
Рейтинг: 0 / 0
Большая нагрузка Apache
    #34624152
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UjenА можно поподробней.. Апачь и так без всего лишнего, меня интересует какие лучше значение поставить MaxClients, StartServers, MinSpareServers, MaxSpareServers, MaxClients, MaxRequestsPerChild итд
В первом приближении:
StartServers - имеет смысл в момент запуска
MaxClients и MaxRequestsPerChild - существенны для надежности (если есть утечки памяти)
и т. д.
Собственно для повышения производительности увеличивайте ThreadsPerChild , MaxRequestsPerChild, MaxClients (при этом поедаются ресурсы машины и когда их почти не останется вместо ускорения работы Вы получите жуткие тормоза), а что бы понять что для Вам необходимо ApacheBench + top + serverstatus в apache. Грузите сервер бенчем и смотрите на статистику и расход ресурсов (память + процессор). В любом случае сначала надо определиться что для Вас "большие нагрузки" и сколько ресурсов Вы готовы отдать web-серверу (и сколько их у Вас вообще есть? сколько оперативки, какие процессоры и сколько их, какой трафик может пропустить сетевая подсистема и т. д.)

Если проблемы с производительностью уже возникли лучше разобраться где именно они возникли и заняться оптимизацией того что тормозит (не факт что проблема в Apache). Также полезно использовать механизм кэширования web-страниц (разные прокси и заголовок Expires)
...
Рейтинг: 0 / 0
Большая нагрузка Apache
    #34624247
Ujen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Существует такая проблема: на серваке больше 390 коннектов не поддерживается
(Вычисляю таким образом `netstat -na|grep ESTABLISHED|grep ":80"|wc -l ` ) Что нужно настроить в Апаче, что бы поддерживало больше коннектов
...
Рейтинг: 0 / 0
Большая нагрузка Apache
    #34624305
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
- firewall?
...
Рейтинг: 0 / 0
Большая нагрузка Apache
    #34624309
Ujen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, есть файрвол, но там ничего особенного не настроено
...
Рейтинг: 0 / 0
Большая нагрузка Apache
    #34624314
Ujen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Буквально на уровне закрыл и открыл порты
...
Рейтинг: 0 / 0
Большая нагрузка Apache
    #34624383
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
- а если больше чем 390 коннектов то что происходит?
...
Рейтинг: 0 / 0
Большая нагрузка Apache
    #34624642
Ujen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Просто не происходит подключение и все...
такое чувство, что выстраивается очередь, через время сервер отлипает(когда обработает запросы)
...
Рейтинг: 0 / 0
Большая нагрузка Apache
    #34624807
Фотография BW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UjenПросто не происходит подключение и все...
такое чувство, что выстраивается очередь, через время сервер отлипает(когда обработает запросы)

Файл конфигурации для Апача в студию...

С уважением,
bw.
...
Рейтинг: 0 / 0
Большая нагрузка Apache
    #34628184
Ujen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ServerRoot "/usr/local/httpd"

<IfModule !mpm_winnt.c>
<IfModule !mpm_netware.c>
#LockFile logs/accept.lock
</IfModule>
</IfModule>


<IfModule !mpm_netware.c>
<IfModule !perchild.c>
#ScoreBoardFile logs/apache_runtime_status
</IfModule>
</IfModule>


<IfModule !mpm_netware.c>
PidFile logs/httpd.pid
</IfModule>


Timeout 30


KeepAlive On


MaxKeepAliveRequests 100

KeepAliveTimeout 15



<IfModule prefork.c>
StartServers 15
MinSpareServers 15
MaxSpareServers 20
MaxClients 256
MaxRequestsPerChild 500
</IfModule>

<IfModule worker.c>
StartServers 15
MaxClients 256
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 500
</IfModule>

<IfModule perchild.c>
NumServers 15
StartThreads 5
MinSpareThreads 15
MaxSpareThreads 20
MaxThreadsPerChild 20
MaxRequestsPerChild 500
</IfModule>

<IfModule mpm_winnt.c>
ThreadsPerChild 250
MaxRequestsPerChild 500
</IfModule>

<IfModule beos.c>
StartThreads 10
MaxClients 300
MaxRequestsPerThread 10000
</IfModule>

<IfModule mpm_netware.c>
ThreadStackSize 65536
StartThreads 250
MinSpareThreads 25
MaxSpareThreads 250
MaxThreads 1000
MaxRequestsPerChild 0
MaxMemFree 100
</IfModule>

<IfModule mpmt_os2.c>
StartServers 2
MinSpareThreads 5
MaxSpareThreads 10
MaxRequestsPerChild 0
</IfModule>

Listen 80

<IfModule !mpm_winnt.c>
<IfModule !mpm_netware.c>

User nobody
Group #-1
</IfModule>
</IfModule>


ServerName x.x.x.x


UseCanonicalName Off


DocumentRoot "/usr/local/httpd/htdocs"

<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>


<Directory "/usr/local/httpd/htdocs">


Options Indexes FollowSymLinks


AllowOverride All


Order allow,deny
Allow from all

</Directory>


UserDir public_html


DirectoryIndex index.html index.html.var index.jsp


AccessFileName .htaccess


<FilesMatch "^\.ht">
Order allow,deny
Deny from all
</FilesMatch>


TypesConfig conf/mime.types


DefaultType text/plain


<IfModule mod_mime_magic.c>
MIMEMagicFile conf/magic
</IfModule>


HostnameLookups Off


#EnableMMAP off


#EnableSendfile off


ErrorLog logs/error_log


LogLevel warn


LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent


CustomLog logs/access_log combined

ServerTokens Full

ServerSignature On


Alias /icons/ "/usr/local/httpd/icons/"

<Directory "/usr/local/httpd/icons">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>


#AliasMatch ^/manual(?:/(?:de|en|es|fr|ja|ko|ru))?(/.*)?$ "/usr/local/httpd/manual$1"


ScriptAlias /cgi-bin/ "/usr/local/httpd/cgi-bin/"

<IfModule mod_cgid.c>

</IfModule>


<Directory "/usr/local/httpd/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>


IndexOptions FancyIndexing VersionSort

AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip

AddIconByType (TXT,/icons/text.gif) text/*
AddIconByType (IMG,/icons/image2.gif) image/*
AddIconByType (SND,/icons/sound2.gif) audio/*
AddIconByType (VID,/icons/movie.gif) video/*

AddIcon /icons/binary.gif .bin .exe
AddIcon /icons/binhex.gif .hqx
AddIcon /icons/tar.gif .tar
AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
AddIcon /icons/a.gif .ps .ai .eps
AddIcon /icons/layout.gif .html .shtml .htm .pdf
AddIcon /icons/text.gif .txt
AddIcon /icons/c.gif .c
AddIcon /icons/p.gif .pl .py
AddIcon /icons/f.gif .for
AddIcon /icons/dvi.gif .dvi
AddIcon /icons/uuencoded.gif .uu
AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
AddIcon /icons/tex.gif .tex
AddIcon /icons/bomb.gif core

AddIcon /icons/back.gif ..
AddIcon /icons/hand.right.gif README
AddIcon /icons/folder.gif ^^DIRECTORY^^
AddIcon /icons/blank.gif ^^BLANKICON^^


DefaultIcon /icons/unknown.gif


#AddDescription "GZIP compressed document" .gz
#AddDescription "tar archive" .tar
#AddDescription "GZIP compressed tar archive" .tgz


ReadmeName README.html
HeaderName HEADER.html

IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t


AddLanguage ca .ca
AddLanguage cs .cz .cs
AddLanguage da .dk
AddLanguage de .de
AddLanguage el .el
AddLanguage en .en
AddLanguage eo .eo
AddLanguage es .es
AddLanguage et .et
AddLanguage fr .fr
AddLanguage he .he
AddLanguage hr .hr
AddLanguage it .it
AddLanguage ja .ja
AddLanguage ko .ko
AddLanguage ltz .ltz
AddLanguage nl .nl
AddLanguage nn .nn
AddLanguage no .no
AddLanguage pl .po
AddLanguage pt .pt
AddLanguage pt-BR .pt-br
AddLanguage ru .ru
AddLanguage sv .sv
AddLanguage zh-CN .zh-cn
AddLanguage zh-TW .zh-tw


LanguagePriority en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt-BR ru sv zh-CN zh-TW


ForceLanguagePriority Prefer Fallback


AddCharset ISO-8859-1 .iso8859-1 .latin1
AddCharset ISO-8859-2 .iso8859-2 .latin2 .cen
AddCharset ISO-8859-3 .iso8859-3 .latin3
AddCharset ISO-8859-4 .iso8859-4 .latin4
AddCharset ISO-8859-5 .iso8859-5 .latin5 .cyr .iso-ru
AddCharset ISO-8859-6 .iso8859-6 .latin6 .arb
AddCharset ISO-8859-7 .iso8859-7 .latin7 .grk
AddCharset ISO-8859-8 .iso8859-8 .latin8 .heb
AddCharset ISO-8859-9 .iso8859-9 .latin9 .trk
AddCharset ISO-2022-JP .iso2022-jp .jis
AddCharset ISO-2022-KR .iso2022-kr .kis
AddCharset ISO-2022-CN .iso2022-cn .cis
AddCharset Big5 .Big5 .big5
AddCharset WINDOWS-1251 .cp-1251 .win-1251
AddCharset CP866 .cp866
AddCharset KOI8-r .koi8-r .koi8-ru
AddCharset KOI8-ru .koi8-uk .ua
AddCharset ISO-10646-UCS-2 .ucs2
AddCharset ISO-10646-UCS-4 .ucs4
AddCharset UTF-8 .utf8


AddCharset GB2312 .gb2312 .gb
AddCharset utf-7 .utf7
AddCharset utf-8 .utf8
AddCharset big5 .big5 .b5
AddCharset EUC-TW .euc-tw
AddCharset EUC-JP .euc-jp
AddCharset EUC-KR .euc-kr
AddCharset shift_jis .sjis


AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz


AddHandler type-map var




BrowserMatch "Mozilla/2" nokeepalive
BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
BrowserMatch "RealPlayer 4\.0" force-response-1.0
BrowserMatch "Java/1\.0" force-response-1.0
BrowserMatch "JDK/1\.0" force-response-1.0


BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully
BrowserMatch "MS FrontPage" redirect-carefully
BrowserMatch "^WebDrive" redirect-carefully
BrowserMatch "^WebDAVFS/1.[0123]" redirect-carefully
BrowserMatch "^gnome-vfs" redirect-carefully
BrowserMatch "^XML Spy" redirect-carefully
BrowserMatch "^Dreamweaver-WebDAV-SCM1" redirect-carefully






<IfModule mod_ssl.c>
Include conf/ssl.conf
</IfModule>
...
Рейтинг: 0 / 0
Большая нагрузка Apache
    #34630540
Ujen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Конфиг апача..... кто то мне поможет?
...
Рейтинг: 0 / 0
Большая нагрузка Apache
    #34634598
Ujen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите пожалуйста
...
Рейтинг: 0 / 0
Большая нагрузка Apache
    #34635700
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К этому хорошо бы добавить как именно скомпилен Apache: prefork? worker?

Посмотреть можно так: /apachectl -l

Результат будет типа:
Код: plaintext
1.
2.
3.
4.
5.
6.
core.c
mod_access.c
mod_auth.c
 prefork.c 
http_core.c
...

Кстати хорошо бы на всякий случай привести весь список скомпиленных модулей и желательно все же убедиться что проблема именно в Apache, т. е. можно ли на какую то другую сетевую службу повесить более 390 клиентов одновременно.
...
Рейтинг: 0 / 0
Большая нагрузка Apache
    #34635767
Ujen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Compiled in modules:
core.c
mod_access.c
mod_auth.c
mod_include.c
mod_log_config.c
mod_env.c
mod_setenvif.c
mod_ssl.c
prefork.c
http_core.c
mod_mime.c
mod_status.c
mod_autoindex.c
mod_asis.c
mod_cgi.c
mod_negotiation.c
mod_dir.c
mod_imap.c
mod_actions.c
mod_userdir.c
mod_alias.c
mod_rewrite.c
mod_so.c
Скомпилин так:
./configure \
--prefix=/usr/local/httpd \
--enable-ssl \
--enable-rewrite
...
Рейтинг: 0 / 0
Большая нагрузка Apache
    #34635857
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Из документации
The MaxClients directive sets the limit on the number of simultaneous requests that will be served. Any connection attempts over the MaxClients limit will normally be queued, up to a number based on the ListenBacklog directive. Once a child process is freed at the end of a different request, the connection will then be serviced.

т. е. в Вашем случае: MaxClients 256, значит 256 запросов одновременно, остальные в очередь (ListenBacklog). Откуда взялось 390 не понятно...
...
Рейтинг: 0 / 0
Большая нагрузка Apache
    #34637110
Ujen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так что подскажете делать?
...
Рейтинг: 0 / 0
Большая нагрузка Apache
    #34637769
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UjenТак что подскажете делать?
- ??? увеличить MaxClients, например вдвое, главное что бы на машине хватило ресурсов: ОП, процессора.
...
Рейтинг: 0 / 0
Большая нагрузка Apache
    #34637826
Ujen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Когда я увеличиваю MaxClients он пишет варнинг, что увеличивать больше 256 нежелательно
...
Рейтинг: 0 / 0
Большая нагрузка Apache
    #34637929
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Из документацииFor non-threaded servers (i.e., prefork), MaxClients translates into the maximum number of child processes that will be launched to serve requests. The default value is 256; to increase it, you must also raise ServerLimit.
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Большая нагрузка Apache
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]