Jean - 记录成长历程

  • 关于
  • Language
  • RSS Feed
  • 微博
  • 豆瓣
03
Nov

悠游网Mysql优化手记

By admin|工作笔记|2 Comments

网站信息

2u4u.com.cn

为上海市中学生作文竞赛提供服务

平均访问量:2w/天

最高访问量:8w/天

平均数据量:2500 篇文章/天

最高日发文:7000篇文章/天

主要问题

1.并发不到100可引起服务器瘫痪

2.开网页速度过慢

3.mysql进程占用cpu和内存过多

友情提示:优化是一个整体,光优化mysql是不够的。

环境

centos 5.2 x64 , 8核,4G,1T SAS

mysql 5.0.86 x64

my.cnf(只摘录关键部位)

[mysqld]
max_connections = 2048
max_connect_errors = 1024
open_files_limit = 4096

#
# * Fine Tuning
external-locking = FALSE

#mysql短时间内可以保持多长的请求队列,与系统中tcp/ip连接队列有关

back_log = 1024

#

sort_buffer_size = 16M
join_buffer_size = 16M
read_buffer_size = 16M
read_rnd_buffer_size = 16M
myisam_sort_buffer_size = 512M
wait_timeout=60
myisam_repair_threads = 1
skip-name-resolve
back_log = 1024

后记

对mysql优化后负载确实降下来了,但是因为初期架构和配置不合理服务器仍然无法承受太大的压力。在后面我又为其增加了cache层以及数据层,并且严格控制慢查询。才使得用户体验有了比较明显的变化。

无觅相关文章插件,快速提升流量

Tagged as: mysql, 优化, 架构
Add your comment →

2 Comments

  1. 我感觉只要程序写得合理一点,很好的使用cache,这么小的流量是很容易顶住的,用不着对服务器上的东西进行什么优化

    [回复]

    admin 回复:
    11月 5th, 2009 at 10:48

    程序基于drupal,写的一般,我在后台观察没到一周就4000多个慢查询。
    在我调整之前,服务器做的软是raid,apache跑在默认配置下。

    [回复]

    By: ABitNo
    2009-11-04 at 19:42

Leave your comment below! Cancel Reply

点击取消回复

View More Posts:
  • ←
  • →

分类

  • Linux系统 (61)
  • Linux集群 (4)
  • Web服务器 (26)
  • 创业相关 (6)
  • 工作笔记 (34)
  • 我爱折腾 (16)
  • 日记 (46)
  • 网络 (3)
  • 脚本编程 (49)

最新日志

  • 使用w3 total cache给wordpress提速
  • 从零开始,我的创业感悟
  • 为大众创造更美好的日常生活
  • 我的站立式工作平台
  • 阿里云计算使用简评

最新评论

  • admin on 从零开始,我的创业感悟
  • Kovlala on 从零开始,我的创业感悟
  • jean on 从零开始,我的创业感悟
  • Kovlala on 从零开始,我的创业感悟
  • ElmaByrd35 on 解决Fedora 11中文字体难看问题

博客互联

  • HackLog
  • leapsoul
  • Myredhat
  • Ninth element
  • Ti’blog
  • William Hua
  • young001
  • 懒人运维
  • 曙光博客
  • 月夜
  • 月影
  • 杂货店一号铺
  • 王先进’s blog
  • 疯中舞步
  • 菜鸟的技术站
  • 运维进行时

技术

  • DBA BLOG
  • 回忆未来[张宴]
  • 扶凯
  • 王炜's Blog
  • 百变贝贝

Powered by the inLine Minimal WordPress Theme