gpt4 book ai didi

php - 用于测量请求速度和数据库速度的工具

转载 作者:搜寻专家 更新时间:2023-10-30 23:15:19 24 4
gpt4 key购买 nike

我正在为我的网络/数据库项目写一篇论文,我有几个问题想知道哪种工具最适合用来衡量网络和数据库的速度。我正在使用 php/jquery/html/mysqli

问题一:在firefox中测试每个请求需要多长时间最好用Firebug吗?如果是这样,最好显示页面中发生的每个请求的屏幕截图,或者最好一次显示所有请求。换句话说,您想查看所有请求的完整时间还是每个单独的请求。

问题 2:在测试数据库速度时,因为我在 phpmyadmin 中有一个数据库,用来测量数据库速度的最佳工具是什么?查看数据库速度时您最感兴趣的是什么。是一个查询需要多长时间才能运行,或者表要怎么起来,插入数据?等等

谢谢

最佳答案

要测试您的项目,您需要模拟不同的负载量并提供响应时间的平均值。

如果您能够生成足够的负载以多次到达故障点,那将是最好的。它可以是最大允许的同时数据库连接或任何类似的东西,这将导致某些请求失败。那将是您的最大负载。

对于介于 no 和 maximum 之间的卷,您需要设置断点并在其上测试您的系统。对于每个断点,您需要生成数千次尝试,以便您可以删除极值并计算平均值。

例如,如果您的系统在 200 个并发请求时开始遇到故障,您可以在 1、25、50、100、150 个请求断点处对其进行测试。此外,您还需要为每个断点选择尝试次数,假设您选择 10000 次。然后您执行 10000 个独立请求,10000 个请求包括 25 个并发调用,然后是 50 个调用,等等。

最重要的是,您将需要不同的图表来显示回复时间的增加和您的整体系统行为。然后,您需要解释加载时间增加的原因,并提供优化软件和硬件的方法,以使您的系统能够处理更大的负载。

除了同时(并行)请求之外,您可能还需要考虑测试您的系统在连续请求的不同负载下的行为方式。

一般情况下应该是这样的。我确信有软件可以进行此类分析,但您可以编写自己的简单脚本来生成负载。在以后的情况下,如果您能够提供足够的数据来证明您的负载生成软件正常工作,我相信这对您的论文来说是一个很大的优势。

关于php - 用于测量请求速度和数据库速度的工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14936196/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com