[問題] rails with mysqlspider

看板Ruby作者 (AnnoyingEve)時間10年前 (2015/01/11 22:33), 編輯推噓0(006)
留言6則, 2人參與, 最新討論串1/1
大家好,初次來到板上發文 本來想打一篇自介文,但是好像沒有類似的版規,我就先在前面做個簡單的自介 小弟目前學習RoR約有三個月可以寫一些簡單的REST webapp, 學習RoR的時間等於踏入職場的時間,在各方面都是超級新鮮人, 請各位版友在回覆的時候還請手下留情… 正文開始 小弟目前替公司改寫來自日本的app,日本人喜歡用的自己人開發軟體,所以有些地方不 太明白 其中一個就是採用mysql spider做db sharding,在這裡先不討論spider的原理, 就當他是一套mysql的partition引擎就好 目前我在自己的筆電上建立開發環境,規格如下: ubuntu 14.04 Ruby 2.1.2 rails 3.2.13 mysql spider 3.0 mysql 5.6.22 x2 將某些會成長的table sharding至兩台mysql之上,其餘則放在其中一台, query時則是透過spider 開發環境下,進入rails c運行Benchmark.ms測試activerecord query時,最長時間不超 過30ms,不論是否作 sharding ,都不會超過上述數值 但是部署到正式環境下狀況卻不一樣了,以下是配備: centos 6.5 其餘皆與開發環境相同,怪異的是同樣的query花費的時間在這樣的環境下卻出現相當大 的差異, rilas c 下,sharding的資料表初次query的時候約花費20ms,其後很穩定的花費約80ms ,非sharding的資料表則沒有差異甚至更快, 一開始我懷疑是mysql的問題,於是直接在mysql console下查詢,卻沒有辦法看出開發環 境與正式環境之間有任何差異, query花費的時間皆小於0.01s,於是我開始轉著手更換ruby 與rails的版本,但是都沒有 改善 然後現在我懷疑可能是os版本的問題,目前正在安裝ubuntu,希望能獲得改善 如果因此獲得改善或之後有找到其他方法我會再po上來 如果有版友有類似的經驗,也請分享給小弟 -- Sent from my Android -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 221.120.1.24 ※ 文章網址: https://www.ptt.cc/bbs/Ruby/M.1420986825.A.D66.html

01/12 01:29, , 1F
os本身有差 因為相依賴的東西不同
01/12 01:29, 1F

01/12 01:29, , 2F
尤其是一個是debian 跟 red hat 系的
01/12 01:29, 2F

01/12 01:29, , 3F
套件初始的設定應該也會有點不一樣
01/12 01:29, 3F

01/12 01:30, , 4F
你要留意是否相關套件的設定有沒有正確或一致
01/12 01:30, 4F

01/12 01:31, , 5F
或者要不要考慮做調校
01/12 01:31, 5F

01/12 09:57, , 6F
了解,這週應該會安裝完畢,屆時會回在同一篇
01/12 09:57, 6F
文章代碼(AID): #1Kied9rc (Ruby)
文章代碼(AID): #1Kied9rc (Ruby)