我正在使用 Ubuntu 12.04 LTS 在 EC2 m1.medium 实例(3.75 Gb 内存、2 个 EC2 计算单元、410 Gb 实例存储、中等性能)上运行 Django 支持的站点。我的 EC2 实例上的 MySQL 设置如下(来自 /etc/mysql/my.cnf):
key_buffer = 16M
max_allowed_packet = 16M
thread_stack = 192K
thread_cache_size = 8 query_cache_limit
= 1M
query_cache_size = 16M
/etc/apache2/sites-available/mysite.com 中的 mod_wsgi 设置:
WSGIDaemonProcess mysite.com user=me group=me processes=7 threads=20 maximum-requests=1000000
给定我的配置,我可以设置的最大进程/线程/请求数是多少?我尝试了一些值,但它们导致 MySQL 崩溃。可以将 MySQL key_buffer 设置为 0.75Gb(EC2 实例上 3.75Gb RAM 的 20%)吗?提前致谢!