LAMP एप्लिकेशन स्टैक है, लेकिन इसे सभी को एक ही होस्ट पर स्थापित करने की आवश्यकता नहीं है। जैसा कि दूसरों ने प्रदर्शन, सुरक्षा या मापनीय उद्देश्यों के लिए उल्लेख किया है, अक्सर ये एक ही मेजबान पर स्थापित नहीं होते हैं। आप यह भी पा सकते हैं कि हार्डवेयर जो आर्किटेक्चर के एक हिस्से के लिए इष्टतम है, दूसरे के लिए नहीं हो सकता है।
उदाहरण के लिए, डेटाबेस सभी स्टोरेज मैनेजमेंट के बारे में हैं। जितनी तेजी से मैं डिस्क से सूचना प्राप्त कर सकता हूं, उतनी ही तेजी से मैं इसे अनुरोधकर्ता के पास ले जा सकता हूं। अगर मैं एक डिस्क सबसिस्टम को कई अन्य एप्लिकेशन स्टैक सदस्यों के साथ साझा कर रहा हूं, जैसे कि एक वेब सर्वर, डिस्क ड्राइव के रीड एंड राइट के साझा संसाधन पर सामना करने वाला विवाद वास्तव में मेरे प्रदर्शन में बाधा बन सकता है। इसके अलावा, किसी दिए गए होस्ट पर वेब सर्वर और डेटाबेस सर्वर के बीच रैम का विभाजन होने से या तो इसके सबसे कुशल फैशन में चलने के लिए एक बड़ा पर्याप्त संसाधन पूल प्रदान नहीं किया जा सकता है, रैम में अधिक जानकारी के बिना या तो डिस्क पर जाने के लिए कैश करने में सक्षम है। एक छवि, एक पृष्ठ, या एक क्वेरी परिणाम सेट।
प्रशासनिक रूप से भी दक्षता प्राप्त की जा सकती है। कल्पना कीजिए कि यदि आप अपने उद्यम को खुले स्रोत अनुप्रयोगों पर चलाते हैं जो MySQL का लाभ एक सामान्य बैकएंड के रूप में लेते हैं। क्या आप वास्तव में प्रत्येक ऐप के साथ डेटाबेस सर्वर प्रसार करना चाहेंगे? यह एक डीबीए बुरा सपना हो सकता है, "ठीक है, कौन सा एप्लिकेशन इस डीबी का उपयोग करता है?" आपके पास कई संस्करण होंगे, हार्डवेयर / सॉफ़्टवेयर के मलोटपार्टर कॉन्फ़िगरेशन, कई डेटा अवधारण रणनीतियाँ। आपको संभवतः प्रशासनिक कौशल भी बहुत फैलाना होगा। इसके बजाय, भूमिका के लिए अनुकूलित हार्डवेयर के एक भौतिक टुकड़े के लिए उदाहरणों को ले लीजिए और सर्वर और उसके डेटा को प्रबंधित करने के लिए समर्पित संसाधन असाइन करें।