dengliu
V2EX  ›  WordPress

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

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

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