V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
通过以下 Referral 链接购买 DigitalOcean 主机,你将可以帮助 V2EX 持续发展
DigitalOcean - SSD Cloud Servers
ddnet02
V2EX  ›  VPS

新手求助: DO 512 的 vps 只装了一个 wordpress 内存就跑到 480,正常吗?而且动不动就出现数据库无法连接,重启 mysql 就好了,有没有什么办法

  •  
  •   ddnet02 · 2014-11-22 15:16:16 +08:00 · 1734 次点击
    这是一个创建于 3660 天前的主题,其中的信息可能已经有所发展或是发生改变。
    只要用webkaka上的国内网站测速(相当于同时有几十台电脑打开我的网站)测一下,mysql就会挂,重启又能正常打开。512的内存,只装了一个wordpress,应该不至于吧
    34 条回复    2014-11-26 15:25:17 +08:00
    zts1993
        1
    zts1993  
       2014-11-22 15:22:16 +08:00 via Android
    优化一下mysql配置
    Laobai
        2
    Laobai  
       2014-11-22 15:25:47 +08:00 via Android
    LZ搞不清Linux的内存机制么?
    ddnet02
        3
    ddnet02  
    OP
       2014-11-22 15:42:09 +08:00
    @Laobai 按网上教程一步步弄的,其实什么都不懂
    whywhywhy
        4
    whywhywhy  
       2014-11-22 15:46:00 +08:00
    装缓存插件吧,不然够呛
    msg7086
        5
    msg7086  
       2014-11-22 15:53:28 +08:00
    先说说你怎么装的,装了什么,哪里看到480?
    YAFEIML
        6
    YAFEIML  
       2014-11-22 16:00:25 +08:00
    cache化内存那么多吧
    tumutanzi
        7
    tumutanzi  
       2014-11-22 16:28:29 +08:00
    我就是因为这个不再用do的vps了,虚拟主机省心。
    tumutanzi
        8
    tumutanzi  
       2014-11-22 16:29:53 +08:00
    @Laobai 内存占用多可以,但是数据库无法连接不可接受。只是装个wp而已啊。vps就是折腾。
    msg7086
        9
    msg7086  
       2014-11-22 16:33:44 +08:00
    @tumutanzi 其实我也不知道有什么好折腾的。
    我512的机子装完mysql+php以后也就吃了200多点。
    有的时候都不明白为啥别人装完跑不起来。
    ddnet02
        10
    ddnet02  
    OP
       2014-11-22 16:35:37 +08:00
    @msg7086 putty free m 看到的
    msg7086
        11
    msg7086  
       2014-11-22 16:36:29 +08:00
    @ddnet02 看到了什么能贴出来吗
    Laobai
        12
    Laobai  
       2014-11-22 16:40:41 +08:00 via Android
    @tumutanzi 可能是你的MySQL配置问题
    Gamon
        13
    Gamon  
       2014-11-22 16:49:48 +08:00
    总得说下你的网站环境吧,是Apache还是nginx,另外就是你的mysql的配置。或者你用了什么面板?
    lemonda
        14
    lemonda  
       2014-11-22 16:53:09 +08:00
    不会配置的话直接用
    http://www.cloudways.com/en/cloud?id=12825
    和 DO 价格相同,点几下就安装上 WP
    xuwenmang
        15
    xuwenmang  
       2014-11-22 17:07:45 +08:00
    正常。。阿里云的512,你装完2个WP也是480!阿里云给的方案就是,把数据库存储引擎换成MyISAM。。
    yylzcom
        16
    yylzcom  
       2014-11-22 17:32:53 +08:00
    512M跑了20多个站点我会乱说(4个独立+一个带15站点的wordpress network)?
    Debian6 + actgod脚本(LEB脚本增强版)
    quick cache 加一个 database cache reload
    ddnet02
        17
    ddnet02  
    OP
       2014-11-22 18:47:56 +08:00
    @Gamon 用了vesta面板
    orvice
        18
    orvice  
       2014-11-22 19:06:34 +08:00
    apache么
    mcone
        19
    mcone  
       2014-11-22 21:25:15 +08:00
    @lemonda 每次看到这中带推广链接的小尾巴………………真是…………

    DO现在也有wp主机了,安装好之后,就是最新版系统(好像是ubuntu?)+已安装好的最新版wp,直接在wp界面设置就行了啊
    lemonda
        20
    lemonda  
       2014-11-22 22:16:01 +08:00
    @mcone
    适时推荐,利己利人。
    cloudways 可以选择 DO 或者 Amazon,然后选择 WP 就会安装好,用户名和密码就在后台。
    一个 VPS 可以部署多个 Application,比 DO 提供的 image 更简单且已经过优化,还有控制面板修改各项参数,直接绑定域名,甚至提供了迁移工具迁移现有 WP 站点。
    这些对于楼主遇到的问题是有帮助的。

    假如楼主还想在 VPS 上跑其它程序,需要 root 权限,那么 cloudways 不适合。

    想减少内存使用,如 15 楼所说更换数据存储引擎为 MyISAM。
    如果 MySQL 经常因缺内存挂掉,添加 Swap。
    如果更换默认存储引擎为 MyISAM 后不能启动,参看:
    https://docs.oracle.com/cd/E17952_01/refman-5.6-en/innodb-turning-off.html

    每次看到这种莫名的秀良民感………………真是…………
    zlbruce
        21
    zlbruce  
       2014-11-22 22:19:35 +08:00
    我的也是 512M 的,建议用上一些缓存插件
    另外,我刚用不久的时候会发现 dmesg 有很多oom killer 的日志,有时候会把 mysql 进程给杀掉,所以我给加了个 swap,你可以看看是否有 oom 的日志
    ddnet02
        22
    ddnet02  
    OP
       2014-11-23 00:31:26 +08:00 via Android
    @zlbruce 怎么使oom killer不把mysql杀掉?搜了一下,有些方法太难看不懂。还有怎么增加swap?能给我讲讲吗?
    mcone
        23
    mcone  
       2014-11-23 12:03:40 +08:00
    @lemonda 每次看到这种各方面都差不多的推荐还故意带着小尾巴的良民感,真是………………

    你可以看看DO的wp模板跟你说的这个是否有很大的区别(之前帮别人搭过,只用过一次,但是感觉已经很无脑配置了,除了改apache虚拟端口外,别的几乎不需要用到ssh了),再来“利人利己”吧,lz选择了DO,肯定是有原因的,至少是付了一些钱的;直接不管现在现有的环境,来推荐另一个好付费的,你真是好心人

    另外请不要长篇大论回复我了,谢谢
    mcone
        24
    mcone  
       2014-11-23 12:05:51 +08:00
    @lemonda 已经block掉了,欢迎您也同样block掉我,谢谢。
    lemonda
        25
    lemonda  
       2014-11-23 16:48:21 +08:00
    @mcone
    我用过 DO ,既然你没用过 cloudways,不懂又怎么好意思说别人的回复没管现有环境?

    已经说过了 cloudways 也可以选择 DO, 只是一个部署工具。它付费和 DO 是一样的,按小时计费,相当于 DO 的 Reseller ,对楼主无损。

    从回复内容看,我至少提供了一种选择,而且可以解决楼主遇到的问题,而你的回复无建设性,默认安装的环境也解决不了楼主的问题。

    没闹明白就开始指责别人,只许你说完然后不让人回复了?

    为让你感受下自己的做法,套电影名回一句 “《你丫闭嘴》 谢谢!”

    强不知以为知,不服又不许辩,无胆匪类。
    zlbruce
        26
    zlbruce  
       2014-11-23 21:59:45 +08:00
    @ddnet02
    swap 你可以按照这个来弄:
    http://snowolf.iteye.com/blog/912066
    我没有弄4G这么多,只创建了1G的swap
    还有就是可以设置下 fstab 文件让他开机的时候自动加载:
    /var/swap swap swap defaults 0 0
    mcone
        27
    mcone  
       2014-11-24 19:18:50 +08:00
    @lemonda 傻x请自觉滚去这里,各位原谅我的粗口,这货真是恶心到死。把这里变成撕破脸的地方也真是够了,度娘贴吧欢迎你

    对不起lz我歪了你的楼,没有给你提供解决方案,反而给你的TL造成了恶劣的影响



    @Livid 建议对该楼内不相关内容进行清除,并对相关无聊者进行处罚(包括我)
    msg7086
        28
    msg7086  
       2014-11-24 21:14:39 +08:00   ❤️ 1
    其实我一直在问,哪看到的480M的占用。有不少人会看错数值,把不是内存占用的数值当成内存占用。

    如果真的那么大,那就要反思为什么了。MySQL吃了那么多内存吗?把innodb关掉试试呗。

    这儿很多人都128M跑过wp,有点难跑不过也不是完全不能跑。256M更是绰绰有余的。
    Dk2014
        29
    Dk2014  
       2014-11-25 08:30:30 +08:00 via Android
    我装的lnmp一键包,放wp也没你这么大啊
    ddnet02
        30
    ddnet02  
    OP
       2014-11-25 10:38:13 +08:00
    @msg7086 用putty free m看到这么多,php探针看到的真实内存使用也是这么多,重启一下就降到200多了,过一天又变回四百七八。主要是我是新手,mysql完全不知道怎么弄。
    popu111
        31
    popu111  
       2014-11-25 12:25:46 +08:00
    @ddnet02 别玩LAMP和wp了。。。Debian+Litespeed+SQLite+PHP外带typecho或Z-blog在等着你。。。
    ddnet02
        32
    ddnet02  
    OP
       2014-11-25 13:42:34 +08:00
    @popu111 求教程
    msg7086
        33
    msg7086  
       2014-11-25 23:21:09 +08:00 via iPhone
    @ddnet02 让你贴free -m 的结果你也不贴。或者贴个htop也行啊,总不能让人猜谜吧
    polaris14551
        34
    polaris14551  
       2014-11-26 15:25:17 +08:00
    好吧,我来个ugly的方法,加个定时重启的脚本...
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5431 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 81ms · UTC 07:25 · PVG 15:25 · LAX 23:25 · JFK 02:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.