折腾组装 ESXi 平台的问题,是否需要升级机器,还是换机器?
想着就是拿来折腾的(主要目的是:能把一台机切开成很多台 PC 机用),就没用小机类似群辉的方案,
上了一套某南某牌 X79+单路 E5 2670 V2+32G 内存,另外淘了一块 IBM 拆机 M5110 RAID 卡,(使用 1Gb Cache 子卡)搭上三块希捷 ES.3 企业盘做了 RAID 5,24 小时开着,一个月电费也不贵,也就几十块钱(具体没有精算,应该是 3,40 块钱左右吧)
系统使用 ESXI 6.0,里面长开 4,5 个虚拟机,虚拟机都是一些动态域名提供给亲朋好友下载的 web 页面,挂 QQ,电影下载,GoogSync 多台机同步,NAS 盘什么的,磁盘 I/O,CPU 的爆发量不大,以前记得刚开始搭好的时候,在 WinXP 虚拟机里测试,单机 I/O 读写,是写 30M/s,读 50M/s,当时听说是 RAID 5 读写就这样…
随着应用折腾升级,最近建了一虚拟机,CentoS+MySQL 5.2,ESXI 里分配了两个核心给它,内存给了 4G 预留,
导入的库有 13G 左右,单表最高 8 千万,用起来,查询和原表防重复插入就比较慢了,对 400 万的 10 字段的表,并发 150 个简单查询(没有函数计算,就 where 的简单绝对匹配),有些缓不过来,如果是 300 条,50 并发防重插入到 8000W 的原表,要 1 分钟以上
操作期间看起来 CPU 占用比较满,但也不至于全 100%,
MySQL 的 buffer,max_connections,cache,根据 4G 的内存进行修改过,也不见得效果好多少,
也就少了十几秒,问了隔壁部门运维的同事,听了说法,然后有两三个打算,不知道怎么做会比较有改善?
改善方法一、买几块 SATA SSD,M5110 剩余的口用上,再组个 RAID 0 什么的,把 MySQL 这个虚拟机迁往上面去,Mysql 慢,是磁盘 I/O 的问题,(我自己也不信),最低投入,千把块钱能做到。
改善方法二,升级新平台,上 X99 双路或者 J602 芯片组,CPU4 路,扩内存到 128G,分多点儿给这台虚拟机,旧磁盘也弄过去,整体原因是 CPU 和内存大小的问题。这里花费需要 3,4 千左右,这里我对 4 路平台跑上一天需要多少电费没概念,一个月要过 100 元电费么?
改善方法三,2 千块钱以下或者左右,搞个 B85 或者 B365 平台实体单机架起干这个 MySQL,效果都比 ESXI 升级弄要强
大家有何建议?