ارائه يك اينترنتوب سايت يا اين كه نرم افزار در گوشه و كنار production
ارائه يك اينترنتوب سايت يا اين كه نرم افزار در گوشه و كنار production معضلهاي يگانه خويش را داراست؛ البته زماني در مسير صحيحي رخ بگيرد، برد بزرگي به حساب ميآيد. مشاهده اين كه تعداد بازديدكنندهها بالا ميرود، همواره احساس نيكي توليد مي نمايد. اما مواقعي وجود داراهستند كه ترافيك چنان ارتقا مي يابد كه سبب از عمل افتادن استك LAMP شما مي گردد. خيلي مهم نيست كهاين رخداد چه ساعت يا اين كه چه روزي صورت بدهد، حقيقت اين ميباشد كه آفلاين شدن اينترنتوبسايت يا اين كه نرم افزار هزينه بسيار بالايي دارااست و در برخي مورد ها ضرروزيانهاي جبرانناپذيري براي يك كسب و فعاليت ساخت مي نمايد.
فهرست مطالب اين نوشته نهفته كردن
1. مقياسپذيري چه ميباشد؟
2. مقياسپذيري افقي چه است؟
2.1. معضلهاي مقياسپذيري افقي
3. تجزيه، تجزيه، تجزيه
4. مراقبت يكپارچگي جلسههاي يوزرها
4.1. مقرهاي داده ارتباطاي و Filesystem هاي كانالاي
4.2. گرد هم آييهاي چسبنده (Sticky Sessions)
4.3. به كار گيري از سرور Memcached يا اين كه Redis
5. انسجام پوشه استفاده كننده
5.1. توزيع توشه (Load Balancing)
6. ملاحظات ديگر
ولي جاي هراس وجود ندارد، زيرا شيوههايي وجود داراهستند كه بتوانيم نرم افزارهاي PHP را پايدارتر و قابلاطمينانخيس سازيم. درحالتي كه كلمه مقياسپذيري در ذهنيت شما چرخ ميخورد، بايستي بگوييم كه ايده صحت در ذهن خويش داريد.
مقياسپذيري چه چيزي است؟
مقياسپذيري به صورت خلاصه به توان يك سيستم براي مدير ارتقاء ترافيك يا اين كه رويش مراجعه يوزرها، همزمان با محافظت كيفيت تجربه كاربري مناسب گفته ميگردد. اصولاً دو گونه مقياسپذيري براي يك سيستم متصور ميباشد: مقياسپذيري عمودي كه مقياسپذيري صعودي (scaling up) نيز ناميده ميشود و مقياسپذيري افقي كه مقياسپذيري رو به خارج (scaling out) ناميده ميگردد.
مقياسپذيري عمودي از روش ارتقا منابع سيستم مانند اضافه كردن ياد يا اين كه اقتدار پردازشي طولاني تر نتايج ميايد. به عنوان مثال تغيير تحول مدل يك VPS مثالاي از مقياسپذيري عمودي ميباشد. با اين كهاين طريق يك چاره بيدرنگ به حساب ميآيد؛ البته سبب ساز ميگردد كه اشتباهات حقيقي وواقعي كه در نرم افزار شما وجود داراهستند نهفته شوند. تضميني نيست كه يك سرور با اندازه دو برابر، منجر شود كه نرم افزار شما نيز دو برابر سريعخيس كار نمايد.
از سوي ديگر مقياسپذيري افقي با اضافه كردن سرورهاي طولاني تر به يك كلاستر جانور فيس ميپذيرد. پيرو مضمون اين شيوه را ظريفخيس توضيح ميدهيم.
برچسب: طراحي اپليكيشن در مشهد،
ادامه مطلب