数据库的负载和性能测试

ars*_*nal 5 database database-testing stress-testing load-testing performance-testing

这是第一次,我的团队要求我对数据库进行一些测试,但我不知道如何进行。通过对数据库进行测试,我的意思是,我需要看看它插入记录的速度有多快。以及它能承受多大的压力。就像数据库的负载和性能测试一样。我们将要使用的数据库是XPRESSmp

那么,任何人都可以帮助我,当我们需要测试数据库时,我们通常会进行什么样的测试,以及我可以为此研究哪些工具。我看过的大多数文章大多与 Oracle 和 MySQL 相关。但这完全是一个新的数据库。

我能想到的一种方法是编写一个具有 X 个线程的多线程程序,它将以非常高的速度将数据泵入 XMP。并继续测量每个线程花费的时间。我还能做什么来测试数据库?

我的团队要求我通过测试来破坏数据库,但我们应该知道它是在什么情况下破坏的以及背后的原因是什么。

以及在对数据库进行测试时我应该了解和考虑哪些要点。

PS 我将在单独的 LnP 机器上进行此测试。

Fed*_*oli 2

通常,SysBench 用于测试 MySQL 上的查询性能。不过,它不仅仅适用于 MySQL。我对此只有基本知识,所以我建议你不要问我并阅读文档: http://sysbench.sourceforge.net/