文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
2.1 参数配置和优化
http://cn2.php.net/manual/en/book.memcache.php
Memcache Configuration Options
Name | Default | Changeable | Changelog |
---|---|---|---|
memcache.allow_failover | "1" | PHP_INI_ALL | Available since memcache 2.0.2. |
memcache.max_failover_attempts | "20" | PHP_INI_ALL | Available since memcache 2.1.0. |
memcache.chunk_size | "8192" | PHP_INI_ALL | Available since memcache 2.0.2. |
memcache.default_port | "11211" | PHP_INI_ALL | Available since memcache 2.0.2. |
memcache.hash_strategy | "standard" | PHP_INI_ALL | Available since memcache 2.2.0. |
memcache.hash_function | "crc32" | PHP_INI_ALL | Available since memcache 2.2.0. |
session.save_handler | "files" | PHP_INI_ALL | Available since memcache 2.1.2 |
session.save_path | "" | PHP_INI_ALL | Available since memcache 2.1.2 |
php.ini
;;;;;;;;;;;;;;;;;;;
; Module Settings ;
;;;;;;;;;;;;;;;;;;;
[Memcache]
memcache.allow_failover = 1
memcache.max_failover_attempts=20
memcache.chunk_size =8192
memcache.default_port = 11211
优化项
- 合理的参数配置,包括服务器端的启动参数和 PHP 扩展的初始配置如 chunk_size, threads 等。
- Java, php 中即可存储字节流也可存储对象。存储对象会调用各语言的 serialize 函数,会增大不少空间,需谨慎使用。
- 存储项_set 时可选择压缩,_get 可自动解压。不推荐小字节内容进行压缩,效果不明显。
- 数据内容不要过大,因为 chunk_size 是定长,过大会浪费内存。用工具检查内存使用情况,当 slab class 的 page 都用完后,将调用 LRU 算法。数据条数受限制于-m 启动时所限制的内存。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论