server開幾天後,下指令會先發呆一陣子才有回應

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

版主: 阿信

server開幾天後,下指令會先發呆一陣子才有回應

文章s149260 » 週四 12月 13, 2007 11:18 pm

各位好

我的server是debian etch 4.0
裝stable版本

把server開幾天後
用ssh登入,會發現執行速度很慢的問題

例如開了三天,我用ssh登入第一次
就會非常的慢,才會有回應

然後下個指令,例如g++ test.cpp
要過三十幾秒才會出現結果
再執行一次,就跟剛開機一樣快了

在這個等三十幾秒的中間
我用ps -aux看
沒東西佔cpu資源啊??
但是可以看到剛剛下的指令g++ 的狀態是S
不是R
如果S是sleep
那是什麼原因造成執行前sleep這麼一段久的時間呢?

如果是記憶體滿了,server需要從硬碟把原來的指令叫出來
那也太久了吧?
我的前一台debian server完全不會有這種問題
新:P4 2.0 512 ram
舊:P3 733 256 ram

我看/proc/meminfo
裡面的freemem的確是很少
可是我重開機完,上傳檔案把freemem減到十幾mb
下指令還是超快的啊?

目前使用的是2.6.18 版的kernel
非自行重編的

另外,以root下 reboot 也是超久
過了三分鐘以上,未見重開
只好用reboot -f強制重開
重開後一切正常,但是開二三天後問題又回來了


不知各位有沒有什麼方法可以解決我的問題?
或是要提供更詳細的資訊呢?

謝謝大家
s149260
可愛的小學生
可愛的小學生
 
文章: 10
註冊時間: 週四 12月 13, 2007 11:16 pm

文章訪客 » 週四 12月 13, 2007 11:33 pm

試試 unhide 這套件,可以找出隱藏的 process

也許是中了 worm 或啥的?

不過 unhide 才剛進 Sid XD
訪客
 

文章scsi » 週五 12月 14, 2007 10:13 am

有沒有可能是硬碟進入休眠了呢? :shock: :shock:
世界再大,不過是妳我之間的事
scsi
可愛的小學生
可愛的小學生
 
文章: 75
註冊時間: 週四 12月 11, 2003 12:08 pm
來自: 台北

文章s149260 » 週五 12月 14, 2007 1:58 pm

我stable裡果然找不到unhide

目前用htop可以看到吃多多資源的是tomcat…
聽朋友的建議,是把ext2轉成ext3
今早剛轉了,至少要過二天才會有感覺 囧

休眠應該是不會
因為剛登進去時就該起床了
不會又下指令又lag一次

謝謝
目前打算先把tomcat關掉、轉ext3
再放二三天,希望能找出問題…
要是到時候狀況還是一樣的話…囧
s149260
可愛的小學生
可愛的小學生
 
文章: 10
註冊時間: 週四 12月 13, 2007 11:16 pm

文章s149260 » 週日 12月 16, 2007 12:09 pm

結果還是一樣

把tomcat5關掉、轉成ext3
今天測試 g++ xxx.cpp
拖了一分鐘秒以上 還沒有回應

到底是出了什麼問題呢?
不會要重裝了吧

我之前有一陣子 把testing和stable的來源共用(錯誤示範)
不會是那個造成的問題吧?
還是可以強制全部的套件降到stable的??
s149260
可愛的小學生
可愛的小學生
 
文章: 10
註冊時間: 週四 12月 13, 2007 11:16 pm

文章s149260 » 週二 12月 18, 2007 9:35 pm

cat /proc/meminfo 的結果
     正常時      執行指令超慢時
代碼: 選擇全部
MemTotal:       508240 kB    508240 kB
MemFree:        301956 kB    378352 kB
Buffers:         48492 kB      7812 kB
Cached:          81304 kB     63172 kB
SwapCached:          0 kB         0 kB
Active:          90056 kB     74068 kB
Inactive:        88088 kB     45196 kB
HighTotal:           0 kB         0 kB
HighFree:            0 kB         0 kB
LowTotal:       508240 kB    508240 kB
LowFree:        301956 kB    378352 kB
SwapTotal:     1052248 kB   1052248 kB
SwapFree:      1052248 kB   1052248 kB
Dirty:              20 kB       248 kB
Writeback:           0 kB         0 kB
AnonPages:       48372 kB     48280 kB
Mapped:          15256 kB     15224 kB
Slab:            23964 kB      6680 kB
PageTables:        716 kB       684 kB
NFS_Unstable:        0 kB         0 kB
Bounce:              0 kB         0 kB
CommitLimit:   1306368 kB   1306368 kB
Committed_AS:   219460 kB    214528 kB
VmallocTotal:   516088 kB    516088 kB
VmallocUsed:      3092 kB      3092 kB
VmallocChunk:   512504 kB    512644 kB

不知道為什麼
假設執行g++這個指令,發生呆住不動的狀況
從ps -aux看的話,會先停在S+一陣子
才會執行
可是看meminfo
應該不是放過多的東西到swap磁區下的關係吧?
最後由 s149260 於 週二 12月 18, 2007 9:54 pm 編輯,總共編輯了 1 次。
s149260
可愛的小學生
可愛的小學生
 
文章: 10
註冊時間: 週四 12月 13, 2007 11:16 pm

文章alextwl » 週二 12月 18, 2007 9:45 pm

系統時鐘有無失準的情況?
alextwl
可愛的小學生
可愛的小學生
 
文章: 3
註冊時間: 週四 5月 20, 2004 10:36 pm

文章s149260 » 週二 12月 18, 2007 9:58 pm

目前系統時間正常
沒有跑掉

我安裝Server時
時間比正確時間慢半天
(應該是我調BIOS時輸入12時制的時間,應該要輸24時制)

後來調回來了
也沒有感覺時間有再跑掉
主機版電池還有電
s149260
可愛的小學生
可愛的小學生
 
文章: 10
註冊時間: 週四 12月 13, 2007 11:16 pm

文章cake » 週三 12月 19, 2007 4:41 pm

log 有否奇怪的 message?
此情只待成追憶!!!
cake
可愛的小學生
可愛的小學生
 
文章: 17
註冊時間: 週日 2月 13, 2005 5:22 pm
來自: HK

文章s149260 » 週三 12月 19, 2007 4:44 pm

用time測試執行時間
time joe perm.cpp的結果:

代碼: 選擇全部
someone@server:~/public_html/file/cpp$ time joe perm.cpp


real    0m48.815s
user    0m0.000s
sys     0m0.004s

照理說不會這麼久吧?
這有可能是硬碟的問題?
不過如果是剛重開機的話
就不會有這些問題…

試一下其他指令:
代碼: 選擇全部
someone@server:~/public_html/file/cpp$ time javac perm.cpp


error: Class names, 'perm.cpp', are only accepted if annotation processing is explicitly requested
1 error



real    9m51.099s
user    0m0.612s
sys     0m0.072s
someone@server:~/public_html/file/cpp$

天啊,九分鐘? 這中間到底在作什麼?

等待時的 ps -aux狀態
someone 4081 0.2 3.5 234504 17984 pts/0 Sl+ 04:18 0:00 javac perm.cpp

[/code]
s149260
可愛的小學生
可愛的小學生
 
文章: 10
註冊時間: 週四 12月 13, 2007 11:16 pm

文章s149260 » 週三 12月 19, 2007 7:14 pm

自已看log檔是沒什麼奇怪訊息
fsck.ext3也沒事

ssh也沒看到奇怪的人登入

不然我在想是不是因為…
裝了無線網卡驅動的關係??
可是感覺不像啊
而且不管是用有重編過支援網卡的kernel
或是舊的kernel 都會這樣 (2.6.18)

如果想看哪些地方的log
我可以去節錄出來
不知道我po那邊的log比較方便呢??

希望不要像windows一樣要重灌…
s149260
可愛的小學生
可愛的小學生
 
文章: 10
註冊時間: 週四 12月 13, 2007 11:16 pm

文章Nephom » 週一 1月 07, 2008 12:35 pm

會不會是硬碟的iO狀況出了問題@@?
Nephom
可愛的小學生
可愛的小學生
 
文章: 6
註冊時間: 週一 9月 19, 2005 8:53 pm


回到 debian server

誰在線上

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