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 <[email protected]> ------ Linux.Kiev http://www.linux.kiev.ua/ _______________________________________________ Sysadmins mailing list [email protected] https://lists.altlinux.org/mailman/listinfo/sysadmins
