从 Flickr 的 DB 服务器配置说起 Swap

作者:Fenng 来源:DBA notes 时间:2008-08-05 17:16:00 

又读了一遍这个 PPT: Federation at Flickr: Doing Billions of Queries Per Day ,发现还是值得咀嚼一下,尽管这"甘蔗"已经被吃过了。

针对主机环境的实践参考

Flickr数据库的硬件配置一般用 16G 内存,6块 15K 硬盘,RAID 10,在 EM64T 下跑 RHEL4,运行在 Deadline I/O 调度器 模式 。回写 Cache 用控制器电池而不用磁盘的 Cache。Swappiness 设置为 0 . 。

大内存数据库服务器的 Swap 设置问题

上面提到了 Flickr 是把 Swappiness 设置为 0 ,简单的通过:

echo 0 > /proc/sys/vm/swappiness

个别情况下这样也可能没起作用,因为实际上对 Swap 的调用是由如下的公式计算得到的:

swap_tendency = mapped_ratio/2 + distress + vm_swappiness;

其中 vm_swappiness 默认值是 60.

Linux Kernel 2.6 的诡异行为,当有大量物理内存空闲的时候,Linux 仍会傻乎乎的调用 Swap 空间,这导致有的时候系统性能很差。有人建议如果是 INNODB 的引擎的话,可以用 O_DIRECT 的方式强制直接调用物理内存。但似乎副作用很大(存疑)。

如果关闭 Swap (swapoff -a)的话,又会遇到 OOM 的问题。这是绝对不推荐的。

还有人用的方式是把 Swap 建立到盘上。

Swap 的自动校正其实是个老问题,几年前可能超过 4g 的 Linux 服务器都不多,而现在动辄几十 G 的内存配置,应用场景发生了很大变化,Kernel 的算法思路肯定也要调整一些了吧(尽管几年来不断看到有小的 Patch 出来,可好像的 Kernel 还是老样子)。

我在这里抛砖引玉,大家实际应用中应该也遇到类似问题吧? 有什么建议? 还是干脆就不管? 默认情况下其实也能跑...

--EOF--

标签:服务器,Flickr,db,配置
0
投稿

猜你喜欢

  • 谈谈百度GGAD和阿里妈妈谁更适合我们小站长

    2008-06-24 11:24:00
  • 如何实现Win2003服务器负载平衡

    2007-10-06 22:54:00
  • 小说类网站如何去推广 五个好方法帮你忙

    2009-04-21 11:41:00
  • 对于企业网站的seo想法

    2007-10-22 13:52:00
  • 探秘Google数据中心内部运行

    2008-06-03 11:43:00
  • MySpace音乐服务MySpace Music明日登陆英国

    2009-12-03 13:48:00
  • 拒绝攻击 万能Asp防注入代码

    2007-09-18 14:28:00
  • 英文站教学第一篇-入门

    2007-08-24 13:40:00
  • WordPress程序网站IXWebHosting空间搬家实战教程

    2011-12-23 19:01:54
  • 论策:浅谈中小企业面临网络营销几大难题

    2009-06-16 09:01:00
  • 风絮无影:80-08穷则思变(80后的思考)

    2008-01-02 13:03:00
  • Windows 2000 下的xcopy可以复制文件的安全设置

    2009-12-02 19:11:00
  • Sendmail 554 错误的解决

    2007-08-27 14:01:00
  • DEDECMS仿站终极教程之DEDE模板程序结构分析

    2008-12-29 10:25:00
  • 学习十九楼模式用论坛程序打造门户样式站

    2008-11-21 16:56:00
  • LuManager傻瓜化管理的网站操作系统HttpOS Linux2.0发布

    2011-07-22 16:51:03
  • 博客等内容型网站 提供访问量的21个途径

    2009-04-07 13:03:00
  • 博客评论不仅仅是用来获取流量的

    2008-05-06 11:24:00
  • 回李彦宏:评价一个搜索引擎的好坏是什么

    2007-10-14 09:38:00
  • Google官方解释:网站PR值真的没那么重要

    2009-02-23 17:22:00
  • asp之家 网站运营 m.aspxhome.com