我目前正在一个每周重新启动一次的系统上测试 memcached,因此希望在重新启动后预热 memcached。
想知道是否有人有他们发现的示例脚本适用于此目的?
这很大程度上取决于您的应用程序。memcached 只是一种以非持久方式存储某些键的值的方法,因此没有真正的方法来构建标准化脚本。它也无法浏览当前内容,因此在重新启动之前没有真正的方法来保存内容。
如果您使用某种内部跟踪流行度的应用程序框架,它可能具有执行此操作的某些功能(这不太可能)。真正启动 memcached 的最佳方法是使用自定义脚本获取适当的内容并将它们推送到存储中。但是,如果您使用过期时间,则在启动时不随机化可能会在以后同时过期时产生问题。或者,假设有一个网络应用程序,设置某种松散的爬虫进行 2-3 个链接深度爬行可能会有效。不尝试启动缓存并专注于使非缓存请求相当快地响应可能比上述任何方法都更好地利用资源。
真正的解决方案是不要每周重新启动服务器。正常运行的系统不需要定期重新启动(仅针对非常低级别的系统补丁重新启动)。
| 归档时间: |
|
| 查看次数: |
3673 次 |
| 最近记录: |