请问有人能给一些关于如何提高 web2py 性能(WSGI apache + MySQL)的建议吗?我有一个应用程序,每隔几秒钟接收来自客户端的 Ajax 请求以访问数据库并返回结果。服务器是一台 Ubuntu 机器,拥有 640 Mb 的 RAM(Amazon EC2 上的虚拟服务器,没有 Xserver)。
在 Apache 配置中有 4 个 WSGI 进程。新启动的 apache2 实例会留下约 300 Mb 的空闲内存,但是经过一百个请求后,系统变得很慢且出现长时间的延迟。重新启动服务器可以释放内存(我设置了 cron 每隔 30 分钟执行一次 - 但我想这可能不是好的做法)。
非常感谢任何进步的建议!目前预算有限,更强大的服务器还不是一个选择。
先行致谢!