[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