找回密码
 立即注册
CeraNetworksBGVM服务器主机交流IP归属甄别会员请立即修改密码
查看: 147|回复: 9

php分页以后CPU爆表怎么办?

[复制链接]

132

主题

144

回帖

1034

积分

金牌会员

积分
1034
发表于 2020-4-20 12:08:58 | 显示全部楼层 |阅读模式
代码如下,压力测试,200人同时在线就CPU爆表100%,网页直接崩溃了
CPU是I5-2400
在不换机器的情况下,有什么办法可以减轻CPU压力?
[ol]
  • ';
  • //$strArr = explode($delimiter, $data);
  • $content = mb_substr($data, $offset, $perpage, 'utf-8');
  • if ($strNum > 1) {
  • if ($fenye != 0) {
  • $link .= '[url=]首页[/url]';
  • } else {
  • $link .= '首页';
  • }
  • for ($n = 0; $n ' . ($n + 1) . '';
  • } else {
  • $link .= "" . ($n + 1) . "";
  • }
  • }
  • $link .= '';
  • if ($fenye != ($strNum - 1)) {
  • $link .= "尾页";
  • } else {
  • $link .= '尾页';
  • }
  • }
  • ?>
  • body {
  • font-family: '微软雅黑';
  • }
  • .link a, span {
  • margin: 1px;
  • padding: 1px;
  • }
  • .link span {
  • color: #777;
  • }
  • .link a {
  • color: #26A2DA;
  • text-decoration: none;
  • }
  • 测试文章分页



  • [/ol]复制代码
  • 回复

    使用道具 举报

    12

    主题

    1071

    回帖

    2424

    积分

    金牌会员

    积分
    2424
    发表于 2020-4-20 12:10:17 | 显示全部楼层
    推荐加钱上负载均衡啊,小问题
    回复

    使用道具 举报

    9

    主题

    34

    回帖

    487

    积分

    中级会员

    积分
    487
    发表于 2020-4-20 12:10:26 | 显示全部楼层
    那就 不分呗
    或者静态化
    回复

    使用道具 举报

    76

    主题

    1415

    回帖

    4393

    积分

    论坛元老

    积分
    4393
    发表于 2020-4-20 12:16:41 | 显示全部楼层
    冲钱吧​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​
    回复

    使用道具 举报

    3

    主题

    472

    回帖

    1349

    积分

    金牌会员

    积分
    1349
    发表于 2020-4-20 12:21:27 | 显示全部楼层
    静态化,最好解决办法。
    回复

    使用道具 举报

    1

    主题

    373

    回帖

    959

    积分

    高级会员

    积分
    959
    发表于 2020-4-20 12:24:21 | 显示全部楼层
    3990x
    回复

    使用道具 举报

    56

    主题

    554

    回帖

    2032

    积分

    金牌会员

    积分
    2032
    发表于 2020-4-20 12:26:42 | 显示全部楼层
    搞个缓存算了,没细看代码,理论上PHP干这点事情不会吃CPU,有读SQL?
    回复

    使用道具 举报

    10

    主题

    425

    回帖

    1006

    积分

    金牌会员

    积分
    1006
    发表于 2020-4-20 12:42:26 | 显示全部楼层

    李沁峰 发表于 2020-4-20 12:21

    静态化,最好解决办法。


    同意。要么缓存,要么静态化。
    回复

    使用道具 举报

    62

    主题

    786

    回帖

    2764

    积分

    金牌会员

    积分
    2764
    发表于 2020-4-20 12:21:00 | 显示全部楼层
    就拆几百个文字就CPU爆表了?我是不信的
    回复

    使用道具 举报

    4

    主题

    51

    回帖

    300

    积分

    中级会员

    积分
    300
    发表于 2020-4-20 12:48:47 | 显示全部楼层
    虽然这段内容 拆分处理优化程度有限
    但造成CPU爆表的 重点不是这里。
    查看下sql慢日志,找出需要优化的sql语句

    或者查看系统的进程 看哪个进程id 造成的
    追踪进程id,逆查回去,找到造成cpu爆表的主要原因。

    大段内容的拆分 辅助其他方法,楼主可以搜搜看。
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|HS2V主机综合交流论坛

    GMT+8, 2024-6-17 00:27 , Processed in 0.068072 second(s), 3 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表