【问题标题】:How to stress test server memory and processor?如何对服务器内存和处理器进行压力测试?
【发布时间】:2012-05-19 21:00:48
【问题描述】:

在工作中,我们正在进行服务器迁移,我们希望在开始迁移数据之前对新服务器进行压力测试。

我想知道是否有人对会给处理器和/或内存带来巨大负载的脚本有任何想法?

它是一个运行在 Red Hat 5 OS 和 Apache 2.2.1 上的 linux 服务器。

它不必将它推到它的物理极限,它只是用作与我们的旧服务器进行比较的基准,这样我们就可以看到新设置相对于当前/旧配置有多少改进。

理想情况下,它应该是一个 shell 或 php 脚本,因为 php 将被安装和我们开发。

【问题讨论】:

  • 没有看到这个问题,但我认为我的问题略有不同,即使服务器将用于 Web 应用程序。我想要一个脚本,它可以让服务器运行一段时间,而不是模拟实时流量和 http 请求等,但我也会研究那个问题中提到的工具。

标签: php stress-testing


【解决方案1】:

写下简单的 PHP 脚本:

<?php
for($i = 0; $i < 1000000000; $i++) {
     $a += $i;
}

然后编写一个 bash 脚本,将这个 PHP 脚本运行几次,你会看到...

如果您想使用 DB 对服务器进行压力测试,请执行类似的操作:

for($i = 0; $i < 9999; $i++) {
    $conn = mysql_connect(...);
    $db = mysql_select_db(...);
    $res = mysql_query(...);
    $data = mysql_fetch_assoc($res);
    mysql_close();
}

然后再次从 bash 运行它几次...

【讨论】:

    猜你喜欢
    • 2011-04-16
    • 1970-01-01
    • 2011-03-24
    • 2013-02-16
    • 1970-01-01
    • 2012-06-16
    • 1970-01-01
    • 2012-12-19
    • 2015-02-22
    相关资源
    最近更新 更多