我使用Ubuntu 12.04 LTS在EC2 m1.medium实例(3.75 Gb内存,2个EC2计算单元,410 Gb实例存储,性能适中)上运行基于Django的站点。在我的EC2实例的MySQL设置如下(从/etc/mysql/my.cnf):如何使用Django/Apache/mod_wsgi/MySQL最大化EC2的性能?
的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用户=我组=我处理= 7个 线程= 20最大请求= 1000000
鉴于我的配置是什么进程/线程/请求的最大数,我可以组?我尝试了一些值,但他们导致MySQL崩溃。可以将MySQL key_buffer设置为0.75Gb(EC2实例的3.75Gb RAM的20%)吗?提前致谢!