В Fri, 7 Aug 2009 18:43:07 +0300 Michael Shigorin <[email protected]> пишет:
> 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", что много лучше, > чем без него) > правильно ли я понимаю, что 1) ставить apache. apache2 снести. 2) отюнить mysqld - по приведенному подобию 3) попробовать включить "eaccelerator" я не понял что такое "Ну и выслать mysqld в Сибирь примерно таким образом" и еще не знаком с eaccelerator - это ценное дополнение к php?. _______________________________________________ Sysadmins mailing list [email protected] https://lists.altlinux.org/mailman/listinfo/sysadmins
