हमारे पास वर्तमान में एक वीएम है जो बहुत ही कम है और बेहतर स्पेक्स के साथ एक एज़्योर वीएम में जाने का प्रस्ताव कर रहे हैं। समस्या यह है कि एज़्योर वीएम मूल वीएम की तुलना में बहुत धीमा है, भले ही यह उच्च कल्पना का हो।
मूल सर्वर एक 2 कोर वीएम है जिसमें 2 जीबी मेमोरी है जो एक वेब सर्वर भी है। यह Microsoft SQL Server वेब संस्करण 2008 R2 चला रहा है और क्योंकि यह सर्वर अन्य चीजों के लिए उपयोग किया जाता है, हमें SQL सर्वर में अधिकतम सर्वर मेमोरी को 512MB तक सीमित करना पड़ा है ।
नया सर्वर 7GB मेमोरी के साथ एक 4 कोर वीएम है जो केवल एक डेटाबेस सर्वर है। यह Microsoft SQL Server मानक संस्करण 2008 R2 चला रहा है और हमने SQL सर्वर का उपयोग करने वाली मेमोरी की मात्रा को सीमित नहीं किया है।
यह दो सर्वरों में से एक है जो एक मिरर किए गए वातावरण में स्थापित किया गया है, लेकिन जिस डेटाबेस पर मैं परीक्षण चला रहा हूं वह मिरर नहीं है। इस सर्वर के अन्य डेटाबेस को इस समय बहुत अधिक ट्रैफ़िक नहीं मिल रहा है (वास्तव में, एक्टिविटी मॉनिटर अन्य DBs पर कोई गतिविधि नहीं दिखाता है, जबकि मैं इन परीक्षणों को चला रहा था)।
मुझे एहसास है कि एज़्योर वीएम के साथ एक मुद्दा यह है कि हार्ड ड्राइव एक नेटवर्क संसाधन हैं, जिससे यह धीमा हो जाएगा, लेकिन यह तब भी धीमी है जब आईओ के आंकड़ों में दिखाए गए 0 भौतिक रीड्स हैं।
मैंने Azure VM पर डिस्क (दो ड्राइव प्रति ड्राइव) और लॉग और डेटा फ़ाइलों को अलग-अलग ड्राइव पर डालने सहित इस पृष्ठ पर ट्यूनिंग सलाह का पालन किया है ।
केवल वही चीजें जो मैंने नहीं की हैं, वे पृष्ठ संपीड़न को सक्षम करती हैं, डेटाबेस पर ऑटो-ग्रोथ को सीमित करती हैं और डेटा डिस्क में SQL सर्वर त्रुटि लॉग और ट्रेस फ़ाइल निर्देशिकाओं को स्थानांतरित करती हैं। मैंने पुराने सर्वर पर ऐसा नहीं किया है।
पुराने सर्वर में इस ट्यूनिंग में से कोई भी नहीं है और लॉग और डेटा फाइलें उसी ड्राइव पर हैं जो धारीदार नहीं है।
वर्तमान सर्वर पर डेटाबेस 65 जीबी (45 डेटा और 20 लॉग) है जो नए सर्वर पर स्थानांतरित करने के लिए बहुत बड़ा था इसलिए मैं छोटे DB (6 डेटा और 13.5 लॉग) पर परीक्षण कर रहा हूं
पुराने सर्वर पर परिणाम हैं CPU time = 1311 ms, elapsed time = 1057 ms.
और नए सर्वर पर CPU time = 1281 ms, elapsed time = 2525 ms.
सिर्फ एक रन है, लेकिन परिणाम वही हैं जो मैं सामान्य रूप से देख रहा हूं।
लगता है कि नया सर्वर लगातार सीपीयू समय की तुलना में काफी लंबा समय है। क्या यह एक मुद्दा है और क्या ऐसा कुछ है जिसे मैं ट्रैक कर सकता हूं कि यह क्या कारण है?
मैं यह पता लगाने के लिए क्या अन्य कदम उठा सकता हूं कि यह सर्वर इतनी धीमी गति से क्यों चल रहा है जब ऐसा लगता है कि यह पुराने सर्वर से तेज होना चाहिए?