-
12-10-2019 - |
题
我正在尝试自己进行一些基准测量。这个想法是使用一些众所周知的香草Web基准(例如Rubis,TPC-W)及其调整版本(在前数据库中的前面Apache和软件缓存中的Varnish反向代理)。我有几个困境:
清漆应该“相对容易”安装和配置。但是我更关心缓存。如果我正确理解,则软件缓存(例如Memcached,redis)需要更改代码。这意味着我需要在基准(潜在的大量servlet)中更改每个数据库命令,并使用备忘录的API。这个对吗?
其次,我很快就需要此结果,因此是否有其他选择(某些不需要代码更改的软件缓存,或者已经结合了Memcached API的基准测试)?
谢谢。
解决方案
Varnish是一种缓存软件,简单而简单。 Redis不是。 REDIS是一个使用密钥/值系统来存储数据的数据库。在某些情况下(例如存储会话),Redis通常被用作补充MySQL的缓存系统。 Memcached就像Redis一样,但我无法真正发表评论,因为我没有对Memcached的经验。因此,对于您的第一个问题,是的,是MEMCACHED和REDIS需要更改代码。
第二 - 我不知道。如果您只想缓存您的网站,那么Varnish将是您最快的选择。 Redis和Memcached将需要更多的工作。
希望这有帮助:)
不隶属于 StackOverflow