879
2
5477
管理员
硬件: Dual XEON E5-2650v2 32G 内存 4X256G 三星固态硬盘做 RAID10 1G缓存 阵列卡 预计旧机器将会用做备用或者做MySQL读写分离。 去年对数据库做了分割存档,这次升级因为硬件上了一个台阶,能负载更大的数据库,所以把分割了的数据合并了回来。合并升级之后 如下 : 当前数据库尺寸 48.93 GB Ucenter数据库尺寸 1.7GB POST 表 23.69 GB Thread表 7.56GB (10829656条记录) 目前的环境搭建 : MySQL-5.6.24 Apache-2.0.65 PHP-5.3.29 (APC enable) Nginx-1.8.0 软件的安装配置不再累述,以前的帖子里面就有。 对类似的大型论坛的优化建议: 1. post表需要使用MySQL的partition功能进行分表 。 2. thread表使用**的存档功能,把老帖子分开存档。 3. 硬件上有条件的,尽量做MySQL读写分离。 4. 数据库大了,固态硬盘做RAID10是必须的,这笔钱没办法省。 5. 如果硬件上不允许,只有动动手脚,把post和thread表分割到不同机器上做存档,这个有一定的技术难度。 Discuz**的优化以及分表功能,请务必要在自己清楚了解具体作用,有能力中断操作恢复原状的情况下进行操作。
使用道具 举报
发表回复
主机头版权声明|百度地图|谷歌地图|Archiver|手机版|主机头
GMT+8, 2024-11-22 05:06
Powered by Discuz! www.zhujitou.com
© 2001-2012 主机头.