Ubuntu 22.04 上的 Openlitespeed(LOMP)资源使用率非常低

Ubuntu 22.04 上的 Openlitespeed(LOMP)资源使用率非常低

我一直在 VirtualBox(2GB/2Core)上运行的 LOMP(Ubuntu 22.04)上测试自定义 PHP 脚本。首先,我尝试了 Apache,在对脚本进行基准测试后,它可以在约 36 秒内完成 10K 个请求 -Apache 上的 ab 基准测试

然后,我安装了 LOMP,并在调整了服务器配置(CPU 亲和性等)下的一些内容后尝试了相同的脚本。这一次,它花了 410 秒 -不带 LSMCD 的 OLS 上的 ab 基准测试

后来,我了解了 LSMCD,并尝试了一下。结果时间缩短到了 185-250s -不带 LSMCD 的 OLS 上的 ab 基准测试

让我困惑的是运行 OLS 时(有或没有 LSMCD)的 CPU 使用率。基准测试时,一个核心的 CPU 使用率从未超过 20%,而另一个核心的 CPU 使用率低于 5%。另一方面,Apache 在基准测试时很容易达到 100% 的 CPU 使用率。我相信如果我能让 OLS 使用更多的 CPU,我就能在 OLS 上获得更好的结果,但我一点也不知道该怎么做。过去几天一直在寻找解决方案,但没有成功。

更新 - 只是为了检查,将核心数减少到 1,然后重新运行 ab。猜猜怎么着,时间保持不变,再次证明 OLS 拒绝充分利用机器的容量。有什么解决方案吗?

答案1

搞清楚了。我注意到这个问题在 MySQL 中不存在。原来 mariaDB 有一个max_connections参数。我在文件下编辑了它/etc/mysql/mariadb.conf.d/50-server.cnf,然后运行了基准测试。一段时间后仍然有一些限制,我需要弄清楚。但是,CPU 使用率确实接近 100%。

相关内容