我正在尝试自己进行一些基准测量。这个想法是使用一些众所周知的香草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将需要更多的工作。

希望这有帮助:)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top