我总是收到来自测试人员的错误报告,他们抱怨我的页面从 cassandra 加载数据的速度不够快。数据会加载时间戳介于当前日期和之前 30 天之间的任何内容,以及用户输入的任何其他过滤条件,包括每页要加载多少数据点(我实现了一些代码来检索数据) page" 一次从 cassandra 加载,以避免一次加载数十万个数据点的内存问题)。
在某些日子,每页加载最大数量的时间不到一秒,而在其他日子,则需要 15 分钟。在任何一天,加载所需的时间长度都是一致的,但第二天加载时间可能会与前一天相比发生巨大变化。
这可能是什么原因?我希望能够给我的主管和测试人员一个明确的答案,这样我就可以停止发回没有修复或解释的错误报告。
我用来从 Cassandra 检索数据的 Java API 是 Hector,当前版本为 1.0-5
如果您需要更多信息,我会尽力提供。感谢任何可以提供帮助的人。