【发布时间】:2011-11-18 05:08:28
【问题描述】:
我有一个 12GB 内存的 PHP/Apache 服务器。我一直在分配有 6GB RAM 的同一台机器上运行 Memcached。
我想在单独的服务器(相同的数据中心、vlan、子网)上运行 Memcached,就像我对 MySQL 所做的那样。我使用相同的 memcached 配置设置了一个单独的、相同的服务器。
我发现从远程服务器使用 Memcached 的页面加载时间大约是本地运行时的 10 倍。我已经准备好两个缓存,但我仍然有 10 倍的远程加载时间。
我无法解决这个问题。
【问题讨论】:
-
你认为如何从远程服务器检索数据?!?
-
跟进 Macmade 的评论:latency 的区别是什么?这应该说明差异:为了比较,与以太网相比,本地连接几乎没有通信延迟。考虑运行一些测试来增加(或减少)相对较小大小的 memcached 查询的数量,以了解它如何适应页面加载时间。
-
猜猜有人应该最终发明 RAM 远程传输......
-
@Macmade 昨天有一个关于量子力学的可爱 OPB 节目......完全为一般的沙发冲浪者完成了,但仍然非常有趣。显然,传送人类所需要做的“全部”是生成对象中所有物质状态的列表,生成列表(数据多于已知的宇宙)和......废话。我的大脑无法通过这一步,更不用说量子纠缠的东西了 :)
-
猜猜一个简单的 malloc() 不会让它为该数据分配空间; ) 可惜今天的计算机限制了这么多这样的想法!