Vic*_*tor 2 ruby sql ruby-on-rails
我的rails应用程序总是达到我在Linode的VPS设置的磁盘I/O速率的阈值.它设置为3000(我从2000年开始),每隔一小时左右,我会得到一个通知,它达到4000-5000 +.
我可以使用哪些方法来最小化磁盘IO速率?我主要使用Sphinx(Thinking Sphinx插件)和纬度和经度距离搜索.
有哪些方法可以避免?
我正在使用Rails 2.3.11和MySQL.
谢谢.
你检查过你的服务器是否正在自行处死?"顶级"说什么?
你的Linode可能只有有限的RAM,很可能它会像疯了一样交换以保持运行状态.
如果你在IO图中看到红色,那就是交换活动!您需要将Linode升级到更多RAM,或者限制正在运行的进程的数量/大小.您还应将RAM大小的大约2倍添加为交换空间(交换分区).
http://tinypic.com/view.php?pic=2s0b8t2&s=7
| 归档时间: |
|
| 查看次数: |
1907 次 |
| 最近记录: |