【发布时间】:2012-02-26 18:13:19
【问题描述】:
我必须在每个 HTTP 请求(页面访问次数)上更新 MySQL 数据库中的一个字段。有时我也必须对静态文件执行此操作。在重负载环境中,这可能会阻止响应,因为 MySQL 数据库一次可以执行一个更新(每条记录)过程。
我在想
- 附加到文件并每隔 X 分钟在后台解析一次
- 将日志记录写入 MySQL 数据库(特殊表)并执行 后台处理
你会如何优化它?
【问题讨论】:
-
您有一个涵盖所有页面浏览量的计数器?
-
@FrederickCheung 不不...我只是举个例子。实际上我记录了一些文件的带宽(每个登录的用户)。
标签: ruby-on-rails caching optimization logging