【问题标题】:PHP APC and Memcache BenchmarkingPHP APC 和 Memcache 基准测试
【发布时间】:2011-03-20 02:04:52
【问题描述】:

我可以尝试对 APC 和 Memcache 进行基准测试,以了解使用它们的性能优势吗?

我尝试了一些简单的东西,使用 microtime() 并将请求循环到我的数据库并存储结果,首先在缓存中然后没有,但我没有注意到任何显着的性能提升。

谢谢。

【问题讨论】:

    标签: php memcached apc


    【解决方案1】:

    真正的好处并不容易测试。问题是他们帮助的是并发性,而不仅仅是页面执行时间......而且这是一个非常重要的测试。

    一种选择是使用ab (Apache Bench) 向同一页面发出重复的 HTTP 请求,并测量请求率和负载的差异...

    ab -c 20 -n 1000 http://www.example.com/index.php
    

    -c 20 表示使用 20 个并发客户端(模拟 20 个并发用户)。 -n 1000 表示总共发出 1000 个请求。然后,查看 Time Per Request 和 Requests Per Second 字段。使用不同的 APC/Memcache 设置(甚至禁用它们)来观察这些数字如何变化...

    【讨论】:

    • 非常感谢。当我禁用 APC 和 Memcache 并运行命令时,我得到以下信息: apr_socket_recv:现有连接被强行关闭。但是当 APC 和 Memcache 处于活动状态时,我没有收到错误消息。你知道这可能是什么原因吗?我正在使用 Windows 和 XAMPP (PHP 5.3.1)
    • 检查您的 PHP 和 Apache 错误日志。有可能是因为某些其他原因导致了段错误或 php 死机......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-13
    • 2016-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多