2011-09-13 10 views
5

मेरे ऐप में मेरे पास कुछ छोटी संपत्ति फाइलें हैं (टेक्स्ट टेम्पलेट्स आमतौर पर 100 - कुछ के बाइट्स) कि मैं memcached का उपयोग कर कैशिंग पर विचार कर रहा हूं। लेकिन क्या कोई यहां जानता है कि स्थानीय फ़ाइल लोड करना या memcache से इसका अनुरोध करना सबसे तेज़/सबसे संसाधन कुशल है?ऐप इंजन में सबसे तेज़/सबसे कुशल, स्थानीय फ़ाइल पढ़ने या memcache हिट?

+0

यदि वे टेम्पलेट्स हैं, तो आप जिस टेम्पलेटिंग सिस्टम का उपयोग कर रहे हैं वह शायद पहले से ही संकलित टेम्पलेट्स को स्मृति में कैशिंग का समर्थन करता है। आप किस लाइब्रेरी का उपयोग कर रहे हैं? –

+1

दरअसल, मैं (सर्वर-साइड) टेम्पलेट्स का उपयोग नहीं करूँगा, लेकिन निर्माण स्क्रिप्ट में उत्पन्न स्थिर पृष्ठ। –

उत्तर

6

(मैं अनुप्रयोग इंजन की पायथन संस्करण का उपयोग करेंगे) वे सिर्फ कुछ Kbytes हैं मैं उन्हें उदाहरण स्मृति पर लोड होगा; Google App Engine, इंस्टेंस मेमोरी विकल्प पर स्टोरेज विकल्प (मेमकेचे, डेटास्टोर, ब्लॉबस्टोर और इतने पर) के बीच विकल्प सबसे तेज है।

+0

उम, अगर यह उदाहरण स्मृति (उदाहरण के लिए, एक वैश्विक चर) से कुछ पढ़ने के लिए 20-25 मिलीसेकंड लेता है, तो कुछ गंभीरता से गलत है। –

+0

मेरा बुरा, हम आसानी से नीचे आयाम का एक आदेश हैं। (मैं बूढ़ा हो रहा हूँ) – systempuntoout

संबंधित मुद्दे