PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
Ruby
[問題] rails with mysqlspider
作者:
guagin
(AnnoyingEve)
2015-01-11 22:33:43
大家好,初次來到板上發文
本來想打一篇自介文,但是好像沒有類似的版規,我就先在前面做個簡單的自介
小弟目前學習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上來
如果有版友有類似的經驗,也請分享給小弟
作者: guanting886 (Guanting)
2015-01-12 01:29:00
os本身有差 因為相依賴的東西不同尤其是一個是debian 跟 red hat 系的套件初始的設定應該也會有點不一樣你要留意是否相關套件的設定有沒有正確或一致或者要不要考慮做調校
作者:
guagin
(AnnoyingEve)
2015-01-12 09:57:00
了解,這週應該會安裝完畢,屆時會回在同一篇
繼續閱讀
[問題] 如何追rails的source code?
jiing24
[徵才]台北松山區 徵RoR家教
Jajaoli
[資訊] 免費線上 RoR 開發環境
phantasma
[資訊] 打造你的第一個APP系列課程
sae
[問題] Nokogiri warning
ccualanliu
[問題] rails的部署
ireullin
[問題] 跳過 render 回傳 query 的 binary data
poc7667
[問題] 如何在短時間內對資料庫的 data 做 sampl
poc7667
[問題] 如何計算每個user的 request 的流量?
poc7667
[問題] 如何看source code
ireullin
Links
booklink
Contact Us: admin [ a t ] ucptt.com