मैं अपने सभी डेटा को हेरोकू के साझा डीबी से अमेज़ॅन आरडीएस में स्थानांतरित करने की प्रक्रिया में हूं। सब कुछ आरडीएस पर स्विच करने से पहले, मैंने यह सुनिश्चित करने के लिए स्थानीय रूप से कुछ परीक्षण चलाए कि मेरा ऐप इसके साथ ठीक काम करता है। ये परीक्षण स्पष्ट रूप से धीमे हैं कि आरडीएस पर क्वेरी समय धीमा है। ठीक उसी अनुरोध के लिए, मैं:हेरोकू साझा डीबी बनाम अमेज़ॅन आरडीएस प्रदर्शन
पर Heroku, साथ Heroku db साझा:,
Completed 200 OK in 98ms (Views: 0.7ms | ActiveRecord: 56.0ms)
स्थानीयसाथ आरडीएस उदाहरण
Completed 200 OK in 253ms (Views: 0.7ms | ActiveRecord: 127.9ms)
db ActiveRecord बार मैं यहां के बारे में चिंतित हूं। क्या मैं कुछ भूल रहा हूँ? हेरोकू स्पष्ट रूप से उनके साझा डीबी के बारे में बताता है:
साझा डेटाबेस स्टेजिंग, परीक्षण और निम्न पैमाने उत्पादन अनुप्रयोगों के लिए उपयुक्त हैं।
और फिर भी यह आरडीएस उदाहरण से तेज़ लगता है कि मैं 80 डॉलर/माह का भुगतान कर रहा हूं। क्या उसकाोकू का साझा डीबी स्थानीय रूप से चल रहा है? क्योंकि यह मेरे लिए बहुत स्पष्ट है कि मेरे हेरोकू ऐप के अंदर स्थानीय रूप से चल रहे किसी भी डेटाबेस के बारे में किसी भी डीबी की तुलना में तेज़ होने वाला है जो इसके बाहर रहता है। अमेज़ॅन का कहना है कि 10ms से अधिक लेने वाली किसी भी क्वेरी को "धीमी क्वेरी" के रूप में माना जाता है। लेकिन अभी ऐसा लगता है कि प्रत्येक क्वेरी एप से अमेज़ॅन के सर्वर + वास्तविक क्वेरी समय के लिए अकेले राउंडट्रिप के लिए कम से कम 25ms पर ले जायेगी। या क्या मैं कुछ न कुछ भूल रहा हूं?
यह प्रश्न शायद सर्वरफॉल्ट से संबंधित है। ओह अच्छा। – samvermette