【发布时间】:2012-03-08 17:58:36
【问题描述】:
1000 名用户的测试结果是否与我使用 10,000 名用户获得的结果相似?如果我还运行 10 倍的实例,内存缓存使用量增加 10 倍会改变我得到的结果吗?
我一直在使用 memcache 做很多事情,而且效果很好。现在,我想在其中放入更多,缓存几个关键查询的结果。每个用户的查询都不同,我现在每周有一千个用户。
我对这种策略持谨慎态度。我可以花一些时间来实现它,并发现对于我的一千名用户来说效果很好。但是,假设我的网站越来越受欢迎,突然间我有了 10,000 个用户。我会看到内存缓存性能下降吗?
我担心会急剧下降。我可以想象有一些不可见的限制,比如允许我使用 1GB 的内存缓存数据。突然间,随着使用量增加 10 倍,我可能会远远超过这个限制,并看到大量的颠簸或其他东西。
这对客户来说似乎很难测试 - 我希望 App Engine 内部人员发表评论。
感谢您的任何见解!
【问题讨论】:
-
类似的问题在这里:stackoverflow.com/questions/2175586/… 答案有点模糊,但总体思路是memcache 容量的大小。
-
啊,谢谢你指点我。我想我会接受的! ;)