= ڈیجیٹل اوشین ڈراپلیٹ (ورچوئل سرور) پر فلاسک کی میزبانی کرنا۔ تجویز کردہ چشمی کیا ہیں؟ =

میرے پاس ایک چھوٹا سا ویب ایپ ہے جس میں فی ہفتہ تقریباً 5k صارفین ہیں (100k پیج ویوز)۔ یہ SQLite کا استعمال کرتے ہوئے ڈیٹا بیس سے چلنے والی ایپ ہے۔ میں اپاچی کو بطور ویبسرور استعمال کر رہا ہوں۔

سرور کے لیے بالپارک کی خصوصیات کیا ہیں؟ مجھے خاص طور پر اس بات میں دلچسپی ہے کہ مجھے کتنی یادداشت ہونی چاہیے۔

DO کے بارے میں اچھی بات یہ ہے کہ آپ کے چشموں کو اپ گریڈ کرنا بہت تکلیف دہ ہے۔ آپ کچھ بٹنوں پر کلک کرکے اور تقریباً 30 سیکنڈ انتظار کرکے CPU/میموری میں کود سکتے ہیں۔

آپ کو بتانے کا بہترین طریقہ یہ ہے کہ آپ کی ایپ چلنے کے دوران کتنی میموری استعمال کرتی ہے اور اس بوجھ کے تحت جس کی آپ توقع کرتے ہیں۔ wrk ٹول (httpsgithub.com/wg/wrk) لوڈ ٹیسٹ کرنے کے لیے اچھا ہے اور آپ اس کا استعمال کرتے ہوئے اپنے سسٹم کے وسائل کی پیمائش کر سکتے ہیں۔
htop (ایک لینکس کمانڈ لائن ٹول)، یا اگر آپ Docker استعمال کرتے ہیں تو اس کے ساتھ اور بھی آسان ہے۔
ڈاکر کے اعدادوشمار

DO کافی سستا ہے جہاں میں صرف ایک سرور کو گھماتا ہوں اور اسے وہاں سے چیک کرتا ہوں (اس میں 1 گھنٹہ کے لئے کچھ سینٹ خرچ ہوتے ہیں)، لیکن آپ وی ایم بھی ترتیب دے سکتے ہیں جس طرح آپ DO پر حاصل کرتے ہیں اور یہ آپ کو دینا چاہئے یہ فرض کرتے ہوئے کہ آپ کے VM میں SSD ہے اور آپ DO کی CPU گھڑی کی رفتار سے میل کھا سکتے ہیں۔ آپ چلا سکتے ہیں۔
lscpu کمانڈ DO سرور پر اس بارے میں تفصیلات حاصل کرنے کے لیے کہ اس کے پاس کون سا CPU ہے۔

میں نے ان کے $5/ماہ 1gb میموری سرور پر کم ٹریفک والی SAAS ایپ چلائی ہے۔ یہ 2 گنی کارن پروسیس، سیلری، ریڈیس، پوسٹگریس اور نگینکس کے ساتھ تھا۔ سرور کو بمشکل ایک پسینہ آیا

میں نے ابھی سب سے سستا ڈی او ڈراپلیٹ خریدا ہے، آپ کا سرور سیٹ اپ کریں اور سویپ سیٹ کریں، کیونکہ ان کے پاس ایس ایس ڈی ہے یہ ان ایچ ڈی ڈی سٹوریجز سے تیز ہونا چاہیے جو میں نے ابھی تک اپنی ایپلیکیشن کی میزبانی نہیں کی ہے لیکن مجھے یقین ہے کہ آپ عام صارفین کو چھوڑ کر بہت ساری کامیابیاں حاصل کریں، میں اپنے Fail2ban لاگ پڑھتا رہتا ہوں اور ہر بار آہیں بھرتا رہتا ہوں۔

اگرچہ آپ کو کوئی چیز نہیں روک رہی ہے، DO تجویز کرتا ہے کہ SDD اسٹوریج پر Swap سیٹ اپ نہ کریں۔
httpswww.digitalocean.com/community/tutorials/how-to-add-swap-space-on-ubuntu-16-04
سوال: کیا آپ کو اپاچی کی ضرورت ہے؟
میں پوچھ رہا ہوں کیونکہ پہلے ہمارے پاس AWS لوڈ بیلنسر ->nginx ->gunicorn ->flask تھا۔ اور پھر IT نے aws لوڈ بیلنسر ->گنی کارن ->فلاسک کو آزمانے کا فیصلہ کیا۔

مجھے حیرت ہے کہ کیا کوئی کلاؤڈ فلیئر ->گنی کارن ->فلاسک کے ساتھ ایک ہی سیٹ اپ کرسکتا ہے۔

لیکن آپ شاید آپ کو جامد مواد پیش کرنے کے لیے اپاچی کا استعمال کر رہے ہیں؟ کیا nginx زیادہ ہلکا ہو سکتا ہے؟ اس کے علاوہ آپ اپنی فلاسک ایپ کی خدمت کیسے کر رہے ہیں؟