Debian 3.1 與 FC 4 的 performance

這個版面主要討論 debian 在 server 端的應用問題, server 種類繁多..舉凡 Web Server 、 File Server、 DHCP Server..等等。

版主: 阿信

Debian 3.1 與 FC 4 的 performance

文章小黑 » 週五 10月 21, 2005 12:01 pm

各位大大:

小弟的公司最近有兩部 server, 發現 FC4 的 scheduler 好像比 debian 的聰明 ... 首先說一下配置

1. Debian Sarge + kernel 2.4.31 + Postgresql 8.03

2. FC 4 + kernel 2.6.11 + Postgresql 8.04

我在 PgAdmin 裡執行了一句最簡單的 select statement , FC4 用 6 秒就完成了, Sarge 就用了 20 秒。。

看到這個結果我便覺得很奇怪,再用 top 看一下

原來 Sarge 給 postgresql 的 cpu usage 一直限在 20% 左右,而 FC 4 就沒有這個限制, postgresql 要多少就給多少。

請問這是 kernel version 的問題還是有什麼地方可以設定的呢?
小黑
可愛的小學生
可愛的小學生
 
文章: 72
註冊時間: 週日 11月 23, 2003 12:31 am

文章wsun013 » 週五 10月 21, 2005 1:48 pm

會不會跟kernel version 有關呢?
------BEGIN GEEK CODE BLOCK------
Version: 3.12
GE d->++ s: a-- C+++>++++ UL>++++ P>++++ L++>++++ E---- W+ N@ o K- w++(+)
O- M- V? PS+++(+) PE++(+) Y-- PGP- t>--- 5? X+++ R- tv-(--) b+ DI? D+ G e++>++++
h+(!) r++(%) y*>++++
-------END GEEK CODE BLOCK-------
頭像
wsun013
快樂的大學生
快樂的大學生
 
文章: 784
註冊時間: 週二 9月 14, 2004 12:12 pm
來自: 紐西蘭

Re: Debian 3.1 與 FC 4 的 performance

文章訪客 » 週五 10月 21, 2005 2:48 pm

請將 Sarge 改用 2.6 版本的 Kernel
小黑 寫:各位大大:

小弟的公司最近有兩部 server, 發現 FC4 的 scheduler 好像比 debian 的聰明 ... 首先說一下配置

1. Debian Sarge + kernel 2.4.31 + Postgresql 8.03

2. FC 4 + kernel 2.6.11 + Postgresql 8.04

我在 PgAdmin 裡執行了一句最簡單的 select statement , FC4 用 6 秒就完成了, Sarge 就用了 20 秒。。

看到這個結果我便覺得很奇怪,再用 top 看一下

原來 Sarge 給 postgresql 的 cpu usage 一直限在 20% 左右,而 FC 4 就沒有這個限制, postgresql 要多少就給多少。

請問這是 kernel version 的問題還是有什麼地方可以設定的呢?
訪客
 

文章小黑 » 週五 10月 21, 2005 7:21 pm

但請問這種特性 (不把 cpu 全放出來) 是 2.4 還是 configuation 可以調校的呢?
小黑
可愛的小學生
可愛的小學生
 
文章: 72
註冊時間: 週日 11月 23, 2003 12:31 am

文章小黑 » 週六 10月 22, 2005 1:05 pm

經過測試後, 使用 2.6.13-4 的 debian 出來的效能和 FC4 差不多了

謝謝各位的回覆
小黑
可愛的小學生
可愛的小學生
 
文章: 72
註冊時間: 週日 11月 23, 2003 12:31 am

文章訪客 » 週日 10月 23, 2005 10:28 am

小黑 寫:但請問這種特性 (不把 cpu 全放出來) 是 2.4 還是 configuation 可以調校的呢?


2.4 configure 不能調校,有一些非正式的 patch 可用,
這是因為 2.6 的排程演算法做了改變,所以可達到搶佔的行程,
但是 Server 一般來說,應該尋求的是每個行程都能確保執行到,
因此理論上可搶佔的模式應該不適合 Server 用才對。
訪客
 

文章小黑 » 週日 10月 23, 2005 9:31 pm

對 , 在 config 2.6 kernel 的時候也說明 preemptive scheduling 是不適合 server 使用的,所以我也沒有將它編入我的kernel , 但是 2.6 的效能在我的情況下真的比 2.4 理想
小黑
可愛的小學生
可愛的小學生
 
文章: 72
註冊時間: 週日 11月 23, 2003 12:31 am


回到 debian server

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

cron