डेटाबेस सर्वर और उसके क्लाइंट के बीच नेटवर्क बैंडविड्थ और विलंबता के अलावा, प्रदर्शन लाभ काफी हद तक आपके द्वारा भेजे जा रहे परिणाम सेट के आकार पर निर्भर होने जा रहे हैं।
परिणाम जितना बड़ा होगा, विलंबता उतनी ही अधिक होगी, या कम बैंडविड्थ, अधिक संभावना है कि आप संपीड़न का लाभ देखेंगे।
आपकी सेवा का अधिकतम स्तर छोटी से छोटी अड़चन तक सीमित है। इसलिए, आपको नेटवर्क और सीपीयू संसाधनों के संबंध में विश्लेषण करने की आवश्यकता है कि आप वर्तमान में कहां हैं।
सबसे अनुकूलित डेटाबेस सर्वर अपने 100% CPU के 100% समय का उपयोग करता है, अन्यथा आप एक ऐसा प्रोसेसर रखकर कंप्यूटिंग संसाधनों को बर्बाद कर रहे हैं जो वहां बैठा है और कुछ भी नहीं कर रहा है। बेशक, आप इसे 101% पर नहीं चाहते हैं, इसलिए आपकी लक्ष्य सीमा 100% से काफी नीचे है। फिर भी, मेरा कहना यह है कि यदि आपके पास सीपीयू की अड़चन तक पहुंचने से पहले बहुत अधिक हेडरूम है, और परिणाम सेट एक महत्वपूर्ण आकार है, और नेटवर्क एक कारक है, तो संपीड़न चालू करें। सीपीयू साइकिल सस्ते हैं, खासकर अप्रयुक्त साइकिल (आप बिजली और कूलिंग के लिए भुगतान करते हैं)।
यदि आप बैंडविड्थ के लिए भुगतान करते हैं, तो बैंडविड्थ के लिए CPU उपयोग का व्यापार करना आसानी से उचित है, और भले ही आप कहीं भी बैंडविड्थ अड़चन तक पहुंचने के करीब न हों, यह तेज गति, और उच्च स्तर की सेवा, कुछ लायक है।
यह न भूलें कि क्लाइंट को डेटा को डीकंप्रेस करने के लिए CPU चक्रों को भी खर्च करना होगा। कोई बड़ा मुद्दा नहीं है, लेकिन फिर भी एक कारक है। सामान्य तौर पर, आज के CPU आज के नेटवर्क की तुलना में तेज़ हैं।