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

如何提升 ecs 服务器(2 核内存 2G)的网站打开速度?

  •  
  •   xiaxueme · 318 天前 · 1465 次点击
    这是一个创建于 318 天前的主题,其中的信息可能已经有所发展或是发生改变。

    除了花钱提升性能,请问还有其他方法提升 ECS 服务器( 2 核内存 2G )的网站速度么? 程序是 wordpress ,日均 ip500 。 打开的时候 5 秒到 10 秒,ping 的话 timeout 状态。

    25 条回复    2023-08-29 15:00:17 +08:00
    DICK23
        1
    DICK23  
       318 天前
    网络问题吧,重新设置 DNS 试试
    opengps
        2
    opengps  
       318 天前
    晒一下各种资源的使用情况才能知道怎么提速,cpu 、内存、磁盘 io 、带宽等是最基本的
    NDDT
        3
    NDDT  
       318 天前
    这种情况 先排查主题和插件
    BearD01001
        4
    BearD01001  
       318 天前 via iPhone
    浏览器 f12 打开开发者工具,点开 network 面板,清空浏览器缓存,刷新网站,看哪里最慢,然后对症下药
    Kinnice
        5
    Kinnice  
       318 天前
    使用 WordPress 静态插件,全站静态化,飞一般的感觉
    likunyan
        6
    likunyan  
       318 天前
    自己不先排查?
    kaedeair
        7
    kaedeair  
       318 天前
    大概率带宽受限
    xiaxueme
        8
    xiaxueme  
    OP
       318 天前
    @DICK23 好的,谢谢
    xiaxueme
        9
    xiaxueme  
    OP
       318 天前
    @opengps 好的,谢谢
    xiaxueme
        10
    xiaxueme  
    OP
       318 天前
    @NDDT 好的,收到,谢谢
    xiaxueme
        11
    xiaxueme  
    OP
       318 天前
    @BearD01001 好的,收到,谢谢
    xiaxueme
        12
    xiaxueme  
    OP
       318 天前
    @Kinnice 好的,收到,谢谢
    xiaxueme
        13
    xiaxueme  
    OP
       318 天前
    @likunyan 好的,排查了,加上 redis 了
    woshinide300yuan
        14
    woshinide300yuan  
       297 天前
    啥都说了,为什么没说宽带呢?
    我目前 wp 站点用了 2 个插件,一个是 wp super cache 缓存软件 ,一个是 wpjam 出的优化软件。 没上 CDN ,但 jpg cs js 都是额外用 oss+cdn 的方式托管的。如果不涉及登录的话,用 wp super cache 类缓存插件生成纯静态的 html 页面是个绝佳选择。

    服务器上我用的宝塔,PHP 扩展里安装了 opcache (必须),至于 memcached 我没装,对我来说效果不大,因为我前端已经是缓存插件生成静态了。

    日均 500 打开就 5~10s 的话,一般是没有安装缓存软件,opcache 估计也没装。 这俩影响很~~大。
    其他的都是锦上添花的细节。
    xiaxueme
        15
    xiaxueme  
    OP
       297 天前
    @woshinide300yuan 好的,谢谢,我按照您说的弄好了
    zok2002
        16
    zok2002  
       279 天前
    @woshinide300yuan 大佬请教下我的是宝塔 php8 ,加 wordpress ,插件装了 super cache ,能装这个 opcache 吗,是在宝塔 app 里面装吗,这个是起什么作用的
    zok2002
        17
    zok2002  
       279 天前
    @woshinide300yuan 另外请教下,我有一个反代服务器,反代宝塔里面也要装 opcache 吗,还是就源站宝塔装 opcache
    zok2002
        18
    zok2002  
       279 天前
    @woshinide300yuan 大佬我开启后站点就报错了。。。

    Fatal error: Uncaught TypeError: call_user_func_array(): Argument #1 ($callback) must be a valid callback, first array member is not a valid class name or object in

    等等。。
    woshinide300yuan
        19
    woshinide300yuan  
       274 天前
    @zok2002 必须安 opcache ,非注册型的 wordpress 甚至不需要 memcached ,尤其是有了 super cache ,反正我没装,几万 PV 负载 2%都没有,反正生成一次 html 用好久。 但 opcache 必须装,提升 php 的效率的,wp 的 php 效率在最新版本 6.2 开始有了质的飞跃,但能提还是得提。
    反代里有 php 就装,没有就不装了。我的 HK 反代只跑了 nginx ,就没必要装了。
    woshinide300yuan
        20
    woshinide300yuan  
       274 天前
    @zok2002 “call_user_func_array” 看起来是某个插件的锅? 你如果 wp 现在属于新装状态(或者没什么访客)就把插件全禁用,在宝塔 PHP 扩展里安装好 opcache 后,逐一打开插件,哪个跪了就禁用哪个,去找平替。。 我的 wp 只有一个缓存插件,一个优化插件 wp jam ,没装其他的,还真不知道 call_user_func_array 是哪里的锅。 估计是你主题自带了用户中心?
    zok2002
        21
    zok2002  
       266 天前
    @woshinide300yuan 我降级到 php7.4 正常了,之前用的 8.0
    zok2002
        22
    zok2002  
       266 天前
    @woshinide300yuan 网站确实快了不少,特别是打开新页面和搜索等需要运行 php 的方面
    mskumiko
        23
    mskumiko  
       243 天前
    @zok2002 安装 7.4 对于现在的 8.0 8.1 来说,已经是负提升了
    zok2002
        24
    zok2002  
       242 天前
    @mskumiko 8.0 开不了 opcache 额,报错
    mskumiko
        25
    mskumiko  
       242 天前
    @mskumiko 这个没遇到过,可以考虑在不卸载当前 PHP 的情况下,再安装一个 8.1 看看,安装时选择编译而不是快速。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2868 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 14:48 · PVG 22:48 · LAX 07:48 · JFK 10:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.