Database 提高web2py性能-数据库和apache

Database 提高web2py性能-数据库和apache,database,performance,apache,web2py,Database,Performance,Apache,Web2py,有人能给我一些关于如何提高web2py性能(wsgiapache+MySQL)的建议吗?我有一个应用程序,它每隔几秒钟接收来自客户端的Ajax请求,以访问数据库并返回结果。服务器是一台具有640MB内存的Ubuntu机器(AmazonEC2上的虚拟服务器,没有Xserver) apache配置中有4个WSGI进程。一个新启动的apache2实例留下了大约300 Mb的空闲空间,但是在一百个请求之后,系统速度变慢,并且有很长的延迟。重新启动服务器有助于释放内存(我设置cron每30分钟一次,但我想

有人能给我一些关于如何提高web2py性能(wsgiapache+MySQL)的建议吗?我有一个应用程序,它每隔几秒钟接收来自客户端的Ajax请求,以访问数据库并返回结果。服务器是一台具有640MB内存的Ubuntu机器(AmazonEC2上的虚拟服务器,没有Xserver)

apache配置中有4个WSGI进程。一个新启动的apache2实例留下了大约300 Mb的空闲空间,但是在一百个请求之后,系统速度变慢,并且有很长的延迟。重新启动服务器有助于释放内存(我设置cron每30分钟一次,但我想这是一种不好的做法)

如有任何进展,我们将不胜感激!由于预算问题,更强大的服务器还不是一个选项


提前谢谢

确保使用连接池。有很大的不同


也不要使用cron。使用后台进程。Cron可能会消耗过多的内存。

阅读Web2Py书籍!有很多方法可以提高web2py的性能

如果使用后台脚本,请确保提交()或回滚()事务。这在web2py环境中是不需要的。但如果您在脚本之外运行,则需要它