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

标签 database performance apache web2py

有人可以提供一些关于如何提高 web2py 性能的提示(WSGI apache + MySQL)吗?我有一个应用程序每隔几秒从客户端接收一次 Ajax 请求以访问数据库并返回结果。服务器是具有 640 Mb RAM 的 Ubuntu 机器(Amazon EC2 上的虚拟服务器,没有 Xserver)。

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

如有任何预付款,我们将不胜感激!由于预算原因,还不能选择更强大的服务器。

提前致谢!

最佳答案

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

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

关于database - 提高 web2py 性能 - 数据库和 apache,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4717295/

相关文章:

mysql - 完全外连接中的语法错误?

python - 在具有 O(1) 复杂性的列表中查找/检查项目的大多数 Pythonic 方法?

php - 使用 htaccess 删除扩展后,URL 不能与斜杠一起使用

php - 在 .htaccess 中使用查询字符串重定向 URL

php - 如何从 MySQL 表中的纬度/经度获取最近的地点?

java - 数据未使用 Hibernate 插入到 HSQLDB 数据库中

php - 是否可以遍历 mysql 表行并检查列?

java - 性能测试 Flex 应用程序

performance - n的渐近增长选择floor(n/2)

c# - 根据 ASP .NET 中的某个时间表做某事