[Sysadmins] ovz контейнер & LAMP
Michael Shigorin
mike на osdn.org.ua
Пт Авг 7 15:43:07 UTC 2009
On Fri, Aug 07, 2009 at 07:23:40PM +0400, Maks Re wrote:
> есть необходимость развернуть для друпала платформу ( apache2,
> mysqld, php5 etc)
> особенности - памяти в контейнере всего 256, и лимиты соответственно.
> вопрос - что посоветуете, как побороться, что
> настроить-урезать-заточить, чтобы все влезло в существующие
> лимиты и хватало при нагрузке..
s/apache2/apache/ (может, тогда хватит ещё и на eaccelerator)
Ну и выслать mysqld в Сибирь примерно таким образом
(после того, как заработает -- можно потихоньку поднимать,
начиная с table_cache и sort_buffer_size):
---
## http://paragasu.wordpress.com/2008/12/02/very-low-memory-mysql-5-mycnf-configuration/
# Set internal buffers, caches and stacks very low
key_buffer = 16K
max_allowed_packet = 16K
table_cache = 1
sort_buffer_size = 16K
read_buffer_size = 16K
read_rnd_buffer_size = 1K
net_buffer_length = 1K
thread_stack = 16K
# Skip Berkley and Inno DB types
skip-bdb
skip-innodb
skip-networking
server-id = 1
# Set the query cache low
query_cache_limit = 1048576
query_cache_size = 1048576
query_cache_type = 1
# Set various memory limits very low, disable memory-hogging extras
[mysqldump]
quick
max_allowed_packet = 16K
[mysql]
no-auto-rehash
[isamchk]
key_buffer = 16K
sort_buffer_size = 16K
[myisamchk]
key_buffer = 16K
sort_buffer_size = 16K
[mysqlhotcopy]
interactive-timeout
---
В таком виде может получиться примерно так:
32165 root 15 0 26856 8288 3944 S 0.0 1.9 0:10.16 libhttpd.ep
24519 apache 18 0 27160 5644 1232 S 0.0 1.3 0:00.02 libhttpd.ep
24518 apache 18 0 27160 5636 1224 S 0.0 1.3 0:00.01 libhttpd.ep
31830 mysql 35 10 23160 4852 3912 S 0.0 1.1 0:00.02 mysqld
(это при eaccelerator.shm_size = "4", что много лучше,
чем без него)
--
---- WBR, Michael Shigorin <mike на altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
Подробная информация о списке рассылки Sysadmins