dengliu
V2EX  ›  WordPress

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

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

    8k DAU,5W pv (无良 yisouspider 秒并发 5+ 的数据不计算在内), 插件一堆,目前无压力
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5346 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 100ms · UTC 09:07 · PVG 17:07 · LAX 02:07 · JFK 05:07
    ♥ Do have faith in what you're doing.