OK論壇

 找回密碼
 註冊
查看: 2019|回復: 16

map-server的CPU佔用率會突然飆高...

 關閉 [複製鏈接]

該用戶從未簽到

發表於 2008-4-6 16:23:06 | 顯示全部樓層 |閱讀模式
最近發現了一個問題,我研究了很久都找不到答案,希望有高手指點一下...

我私服的人數在60人以下的時候都很順
但當人數來到傳說中的62人的時候,怪事發生了...

Map-Server.exe 的CPU佔用率會不定時飆到99%
伺服器就會跟著不定時LAG,玩家也會登不進來
但是人數在60人以下的時候都很順,不會有LAG的情況發生

以前私服之前曾經到7X人,而且也不會這樣
我有檢查過私服的人數上限,我設定是0(無限制)
TCP連線數,我也設到最大了(5X人的時候,我還故意開BT測過,不會LAG)

我的版本是 JA++ 0.85fix
目前char-sever發現幾個錯誤,不知道有沒有關係:
DB server Error - You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server version for the right syntax to use near 'select count(*) from `mail_data` where `char_id` = '15307') whe
search_mapserver failed : prontera.gat   ←剛開機的時候會出現很多次
inter_status: data load error 2001329 18303 ←出現幾個不同的帳號讀取錯誤

請各位高手賜教!

[ 本帖最後由 雲響 於 2008-4-7 05:55 PM 編輯 ]
  • TA的每日心情
    慵懶
    2012-6-13 04:41 PM
  • 簽到天數: 9 天

    連續簽到: 0 天

    [LV.3]偶爾看看II

    發表於 2008-4-6 16:39:35 | 顯示全部樓層
    DB server Error - You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server version for the right syntax to use near 'select count(*) from `mail_data` where `char_id` = '15307') whe

    SQL太舊。

    search_mapserver failed : prontera.gat

    找不到地圖 直接回傳預設地圖

    inter_status: data load error 2001329 18303

    SQL太舊,當機後也沒修復。

    Map-Server.exe是你的電腦CPU不夠。
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2008-4-6 17:21:29 | 顯示全部樓層
    原帖由 £×SKY﹋° 於 2008-4-6 04:39 PM 發表
    DB server Error - You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server version for the right syntax to use near 'select count(*) from `mail_data` where `char_i ...


    資料表都有修復過
    而且CPU只有在62的時候會飆高,也不是持繼飆高,是不定時(一分鐘大約一兩次
    61人的時候不會,不過會登不進,61時候CPU佔用率最多不會超過20%...

    資料庫我會換新版本試試
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2014-5-17 12:43 PM
  • 簽到天數: 1 天

    連續簽到: 1 天

    [LV.1]初來乍到

    發表於 2008-4-6 17:59:55 | 顯示全部樓層
    select count(*) from `mail_data` where `char_id` = '15307'
    有沒有檢查你這一句sql.....是不是他出問題

    貌似是你這一句的語法結構跟你的mysql版本有出入...
    他寫著syntax error...語法結構錯誤

    還有char_id應該是數字
    所以可以不用加 ' '
    `char_id` int(11) NOT NULL DEFAULT '0'


    當然真正出問題的可能是其他東西..只是懷疑這邊而已
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2008-4-7 00:13:24 | 顯示全部樓層
    我更換SQL版本,現在開機char沒有顯示錯誤了
    等人數再上到6x的時候才能確定問題有沒有解決了

    不過現在有一個問題,就是公會訊息,公會成員姓名那邊
    中文的部份都顯示「????」

    char_athena、map_athena、login_athena這三個conf 檔裡面的設定,編碼我都改成big5了
    (原本沒改的時候,連滑鼠一般玩家所顯示的隊名、公會名、id...也全是「????」)

    還有其他地方要改編碼的嗎?

    另外還有一個問題,新註冊的帳號,不管是打「_M」還是「_F」,進去都是女角色..
    我有去SQL裡面看,login資料表的sex欄位,新註冊的帳號都是空的
    也就是說,新帳號不會寫入sex資料,會變預設性別...

    [ 本帖最後由 雲響 於 2008-4-7 05:25 PM 編輯 ]
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2008-4-7 20:30:54 | 顯示全部樓層
    已經確定換資料庫版本還是會有這種情形了= =

    應該不太可能是單純CPU不夠所引起的吧
    如果是這樣,應該是越來越LAG才對
    但我的情形是到62人的時候才會這樣,61人以前都會順
    甚至不到62的時候,CPU資源根本佔用不到20%
    但到62人的時候就不定時飆到99%..
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2014-5-17 12:43 PM
  • 簽到天數: 1 天

    連續簽到: 1 天

    [LV.1]初來乍到

    發表於 2008-4-8 09:29:09 | 顯示全部樓層
    你是不是匯入ragnarok數據庫資料時出了問題?
    文字編碼用了big5不知道有沒有影響
    我都是用預設的latin1的...
    建議你先備份..再重新匯入一次

    ja++更新說明檔有說過
    ·其他更新
            ☆更新libmysql.dll(版本為MySQL 5.1.22)

    你試看看用這個版本吧
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2008-4-8 11:01:16 | 顯示全部樓層
    原帖由 moonporing 於 2008-4-8 09:29 AM 發表
    你是不是匯入ragnarok數據庫資料時出了問題?
    文字編碼用了big5不知道有沒有影響
    我都是用預設的latin1的...
    建議你先備份..再重新匯入一次

    ja++更新說明檔有說過

    你試看看用這個版本吧


    我是用appserv 2.4.8
    所以mysql的版本應該是 5.0.22
    JA目前是0.85fix,應該有相容才對..

    註冊的問題,我找到原因了,我更換資料庫版本的時候
    不知道為啥 login 資料表的 sex 欄位屬性自動變成 char(0)
    所以沒辦法寫入資料

    不過公會訊息的會員名單還沒解決,但我發現不是全部的公會都這樣
    有部份公會沒有,而且離開公會重新入會也會變正常,還在研究中...

    現在最頭痛的問題,還是一到62人就會lag...
    我考慮升級模擬器版本試試,看結果怎樣再回來說明= ="

    [ 本帖最後由 雲響 於 2008-4-8 11:06 AM 編輯 ]
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2019-8-18 04:57 PM
  • 簽到天數: 2148 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2008-4-8 16:41:20 | 顯示全部樓層
    62 人 問 題 已 經 有 人 問 過 呢
    只 是 也 無 解
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2008-4-8 17:39:08 | 顯示全部樓層
    原帖由 goddameit 於 2008-4-8 04:41 PM 發表
    62 人 問 題 已 經 有 人 問 過 呢
    只 是 也 無 解


    我查過了,有兩篇,不過是同一個人問的...

    我有發簡訊給她,希望了解她的狀態,或許可以找到一點線索解決問題
    不過她好像很久沒上線,機會有點渺茫...= ="
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2019-8-18 04:57 PM
  • 簽到天數: 2148 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2008-4-8 17:40:11 | 顯示全部樓層

    回覆 10樓的 雲響 的帖子

    我 是 在 強 調 都 無 解
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2008-4-8 18:08:48 | 顯示全部樓層
    你怎麼確定無解?說不定只是還沒找到方法而已

    既然遇到問題了,就應該盡力去解決
    就算真得沒辦法解決,也應該可以找到原因
    原避開它吧?
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2019-8-18 04:57 PM
  • 簽到天數: 2148 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2008-4-8 18:22:18 | 顯示全部樓層

    回覆 12樓的 雲響 的帖子

    以 為 我 沒 試 過 嗎
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2008-4-8 18:44:01 | 顯示全部樓層
    大大試了哪些東西?願聞其詳

    (不是不相信你沒有試過,是想了解還有哪些可能性沒有排除,以便找出原因)
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2019-8-18 04:57 PM
  • 簽到天數: 2148 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2008-4-8 19:34:42 | 顯示全部樓層
    剩 下 沒 問 FPE
    回復 支持 反對

    使用道具 舉報

    您需要登錄後才可以回帖 登錄 | 註冊

    本版積分規則

    Archiver|手機版|小黑屋|OK討論區

    GMT+8, 2025-7-5 07:22 PM , Processed in 0.087797 second(s), 19 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回復 返回頂部 返回列表