Оптимальная настройка конфига Апач

123
D
На сайте с 28.06.2008
Offline
1114
#11

Ребят - я уже начинаю пугаться. Это я не умею задавать вопросы или Вы читать/слушать?

Можно ли выставить лимит на потребление памяти или нет?

M
На сайте с 01.12.2009
Offline
235
#12
Dram:
Ребят - я уже начинаю пугаться. Это я не умею задавать вопросы или Вы читать/слушать?

Можно ли выставить лимит на потребление памяти или нет?

какой вы пугливый, вы должны знать что не апачем едина система =)

<IfModule mpm_prefork_module>

StartServers 5

MinSpareServers 5

MaxSpareServers 10

MaxClients 150

MaxRequestsPerChild 0

</IfModule>

Если в префорке собран апачь, у вас и так всё минимально.

Ну ещё с MaxRequestsPerChild найти оптимальное число

MaxRequestsPerChild 128 и т п.

Администратор Linux,Freebsd. построения крупных проектов.
D
На сайте с 28.06.2008
Offline
1114
#13

А нет такой переменной, что бы прописать - типа мемори лимит 800мб?

M
На сайте с 01.12.2009
Offline
235
#14
Dram:
А нет такой переменной, что бы прописать - типа мемори лимит 800мб?

есть такая переменная но не в apache.

/etc/security
D
На сайте с 28.06.2008
Offline
1114
#15

limits.conf что-то все закоментировано

# /etc/security/limits.conf
#
#Each line describes a limit for a user in the form:
#
#<domain> <type> <item> <value>
#
#Where:
#<domain> can be:
# - an user name
# - a group name, with @group syntax
# - the wildcard *, for default entry
# - the wildcard %, can be also used with %group syntax,
# for maxlogin limit
#
#<type> can have the two values:
# - "soft" for enforcing the soft limits
# - "hard" for enforcing hard limits
#
#<item> can be one of the following:
# - core - limits the core file size (KB)
# - data - max data size (KB)
# - fsize - maximum filesize (KB)
# - memlock - max locked-in-memory address space (KB)
# - nofile - max number of open files
# - rss - max resident set size (KB)
# - stack - max stack size (KB)
# - cpu - max CPU time (MIN)
# - nproc - max number of processes
# - as - address space limit (KB)
# - maxlogins - max number of logins for this user
# - maxsyslogins - max number of logins on the system
# - priority - the priority to run user process with
# - locks - max number of file locks the user can hold
# - sigpending - max number of pending signals
# - msgqueue - max memory used by POSIX message queues (bytes)
# - nice - max nice priority allowed to raise to values: [-20, 19]
# - rtprio - max realtime priority
# - chroot - change root to directory (Debian-specific)
#
#<domain> <type> <item> <value>
#

#* soft core 0
#* hard rss 10000
#@student hard nproc 20
#@faculty soft nproc 20
#@faculty hard nproc 50
#ftp hard nproc 0
#ftp - chroot /ftp
#@student - maxlogins 4

# End of file
Himiko
На сайте с 28.08.2008
Offline
560
#16
Dram:
А нет такой переменной, что бы прописать - типа мемори лимит 800мб?

Нет такого.

Можно в php ограничить, но это немного не то.

На потребление памяти сказываются многие настройки apache, но явной директивы нет.

madoff, не нужно человека уводить не туда, куда нужно. Не нужно трогать limits.conf.

Профессиональное администрирование серверов (https://systemintegra.ru). Круглосуточно. Отзывы (/ru/forum/834230) Лицензии (http://clck.ru/Qhf5) ISPManager,VDSManager,Billmanager e.t.c. по низким ценам.
SBot
На сайте с 29.07.2008
Offline
150
#17

ТС, покажите

uname -r

ulimit -s

php -v

php -m

Если не используете , отрубите InnoDB.

Покажите полные конфиги. По вырезкам тяжело что либо советовать конкретно.

M
На сайте с 01.12.2009
Offline
235
#18
Dram:
limits.conf что-то все закоментировано

Да вот там и дописывайте какому приложению max разрешено и сколька, в вашем случаи apache.

memlock - max locked-in-memory address space (KB)

madoff добавил 25.08.2010 в 13:25

Himiko:
Нет такого.
Можно в php ограничить, но это немного не то.
На потребление памяти сказываются многие настройки apache, но явной директивы нет.

madoff, не нужно человека уводить не туда, куда нужно. Не нужно трогать limits.conf.

Ну если вы химик не знаете, ограничение как делать, это ваши проблемы.

Himiko
На сайте с 28.08.2008
Offline
560
#19
madoff:
Ну если вы химик не знаете, ограничение как делать, это ваши проблемы.

Вы знаете, как заставить систему не дать Apache потреблять память, которая ему нужна из-за настроек его и системы. А вот как решить проблему вы не предложили.

ТС не хочет получить не работающий Apache. Здесь тогда можно его просто вырубить, сразу память освободится=)

D
На сайте с 28.06.2008
Offline
1114
#20
SBot:
ТС, покажите
uname -r
ulimit -s
php -v
php -m

Если не используете , отрубите InnoDB.
Покажите полные конфиги. По вырезкам тяжело что либо советовать конкретно.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent

permitted by applicable law.

4758:~# htop

4758:~# /etc/init.d/apache2 restart

Restarting web server: apache2 ... waiting .

4758:~# htop

4758:~# uname -r

2.6.18-194.3.1.el5.028stab069.6

4758:~# ulimit -s

10240

4758:~# php -v

PHP 5.2.6-1+lenny4 with Suhosin-Patch 0.9.6.2 (cli) (built: Nov 22 2009 02:38:03)

Copyright (c) 1997-2008 The PHP Group

Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies

with eAccelerator v0.9.5.3, Copyright (c) 2004-2006 eAccelerator, by eAccelerator

4758:~# php -m


bcmath
bz2
calendar
ctype
curl
date
dba
dom
eAccelerator
exif
filter
ftp
gd
gettext
hash
iconv
json
libxml
mbstring
mcrypt
mime_magic
mysql
mysqli
ncurses
openssl
pcntl
pcre
PDO
pdo_mysql
posix
Reflection
session
shmop
SimpleXML
soap
sockets
SPL
standard
sysvmsg
sysvsem
sysvshm
tokenizer
wddx
xml
xmlreader
xmlwriter
zip
zlib

[Zend Modules]
eAccelerator

4758:~# Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extentphp -m
10240
4758:~# php -v
PHP 5.2.6-1+lenny4 with Suhosin-Patch 0.9.6.2 (cli) (built: Nov 22 2009 02:38:03)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies
with eAccelerator v0.9.5.3, Copyright (c) 2004-2006 eAccelerator, by eAccelerator

Dram добавил 25.08.2010 в 14:06
SBot:


Если не используете , отрубите InnoDB.
.

Извините, а это что? :)
123

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий