V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dengliu
V2EX  ›  WordPress

wordpress 做的网站,有时候数据库负载很大,禁用了插件好了点,一个小时还是会高起来

  •  
  •   dengliu · 2014-07-11 11:11:24 +08:00 · 7045 次点击
    这是一个创建于 3815 天前的主题,其中的信息可能已经有所发展或是发生改变。
    web 和Db 分开两台服务器,网站用wp supercache 插件 web 用redis 做缓存,前几天开始DB的负载一直降不下来,把除了wp supercache 插件以外的禁用了,好了点,但是现在一个小时或者2个小时,负载都会很高,应该是什么问题了,看了慢查询都是搜索语句,平时DB load average 都是0.2,甚至低于0.1,但是突然就会升高,到20-30, 网文章数过了6万了,有没有大神知道什么问题呢
    30 条回复    2018-07-19 16:52:24 +08:00
    ddzz
        1
    ddzz  
       2014-07-11 11:14:07 +08:00
    日PV多少?
    dengliu
        2
    dengliu  
    OP
       2014-07-11 11:15:30 +08:00
    @ddzz 11几万
    molinxx
        3
    molinxx  
       2014-07-11 11:19:14 +08:00
    我觉得Memcache可以帮到你
    oldcai
        4
    oldcai  
       2014-07-11 11:21:25 +08:00   ❤️ 1
    因为你的wp supercache的缓存过期时间大概就是1-2个小时吧,那个时间点缓存过期了,然后又从数据库读取。
    yangqi
        5
    yangqi  
       2014-07-11 11:21:57 +08:00
    dengliu
        6
    dengliu  
    OP
       2014-07-11 11:23:35 +08:00
    @molinxx 前端已经用redis ,还能用 Memcache,还在DB数据库上用Memcache
    minbaby
        7
    minbaby  
       2014-07-11 12:07:24 +08:00
    看样子像是雪崩效应.....
    figo
        8
    figo  
       2014-07-11 12:54:09 +08:00
    DB Cache Reloaded Fix 加cos-html-cache
    dengliu
        9
    dengliu  
    OP
       2014-07-11 13:00:29 +08:00
    @figo 这个两个插件和我有冲突,不知道怎么搞的,不知道呀修改那里,您那边主题能用吗
    zaishanfeng2014
        10
    zaishanfeng2014  
       2014-07-11 13:05:45 +08:00
    wp不适合大流量
    johncang
        11
    johncang  
       2014-07-11 13:06:16 +08:00
    @zaishanfeng2014 有啥好建议呢
    figo
        12
    figo  
       2014-07-11 13:06:30 +08:00
    没有问题。我是SSD硬盘 直接生成HTML,我一天就10几万的PV. do 512的配置 一点压力都没有
    mengskysama
        13
    mengskysama  
       2014-07-11 13:59:26 +08:00
    我觉得是被人艹了,试试记录一下客户端请求ur记录。
    akira
        14
    akira  
       2014-07-11 14:05:54 +08:00
    先分析下accesslog,看看有沒什麼異常,如果沒有
    靜態化靜態化靜態化靜態化靜態化靜態化靜態化靜態化靜態化
    em70
        15
    em70  
       2014-07-11 14:13:18 +08:00 via Android
    文章这么多,是不是蜘蛛导致的,这必须静态化了
    mengskysama
        16
    mengskysama  
       2014-07-11 17:45:09 +08:00
    撸主都说了长查询都是全文检索,静态化也没用,静态化最多减少下php负担,其实这个PV的WP一台2核前后端1G内存机器都够了,撸主不妨看看mysqlcft。
    yzxh24
        17
    yzxh24  
       2014-07-11 17:46:50 +08:00
    既然是搜索导致的,那就缓存搜索结果呗。。。。
    akira
        18
    akira  
       2014-07-11 18:10:34 +08:00
    @mengskysama 擼主沒說是全文檢索吧。
    我對擼主的搜索語句的理解是:查詢語句
    yakczh
        19
    yakczh  
       2014-07-11 18:42:36 +08:00
    换nodejs
    X-Force
        20
    X-Force  
       2014-07-11 19:57:20 +08:00   ❤️ 1
    用 Hyper-Cache 插件,将搜索结果页面也缓存了,双核2G的VPS,20万PV轻松扛啊~
    wdlth
        21
    wdlth  
       2014-07-11 20:04:37 +08:00   ❤️ 1
    用snmp什么的监测一下磁盘IO,看看是不是磁盘有异常。
    如果你能发出一些执行时间较长的查询语句可能大家会比较好判断。
    dengliu
        22
    dengliu  
    OP
       2014-07-11 20:05:47 +08:00
    @X-Force
    @figo
    你们文章数多少呢
    crll
        23
    crll  
       2014-07-11 20:27:18 +08:00
    wp大流量确实很无力,煎蛋就是一个很好的例子。
    Lentin
        24
    Lentin  
       2014-07-11 20:30:11 +08:00 via Android   ❤️ 1
    @minbaby 不是滚雪球吗…
    minbaby
        25
    minbaby  
       2014-07-11 23:15:03 +08:00
    @Lentin 所有缓存失效...直接把数据库拖死,,,,就是所谓的雪崩效应
    wy315700
        26
    wy315700  
       2014-07-11 23:19:35 +08:00
    @yangqi 为啥我测试的 wp super cache比 w3 total cache性能高,难道是我打开的方式不对
    dengliu
        27
    dengliu  
    OP
       2014-07-27 17:36:19 +08:00
    @X-Force
    怎么样把搜索结果缓存呢
    dengliu
        28
    dengliu  
    OP
       2014-07-27 17:36:55 +08:00
    @akira 是全文检索
    cpublic
        29
    cpublic  
       2017-11-03 00:10:30 +08:00
    我目前使用的是 W3 Total Cache + Memcached 的方式,感觉还是很不错的,负载一直都很低!
    AoBoZ
        30
    AoBoZ  
       2018-07-19 16:52:24 +08:00
    极限挑战 256M 内存,DB、web、存储同机,

    8k DAU,5W pv (无良 yisouspider 秒并发 5+ 的数据不计算在内), 插件一堆,目前无压力
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5297 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 07:10 · PVG 15:10 · LAX 23:10 · JFK 02:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.