Back to Question Center
0

SMTP سیمال حجم

1 answers:

میری کمپنی کا ایپلیکیشن ایک بلک ای میل سسٹم ہے، جو تمام گاہکوں کو بنایا گیا ہے، اپنے گاہکوں کی طرف سے استعمال کیا جاتا ہے.کچھ خاص طور پر بڑی ای میل بیچ کے دوران کارکردگی کی نگرانی کرتے ہوئے، ہم نے محسوس کیا کہ ہمارے موجودہ بھیجنے والی میکانزم (پی پی ایسیمیمالٹ) کی وجہ سے مصنوعی رکاوٹ بنتی ہے. ایک مختصر وقت کے لئے ہم نے تیسرے فریق ایس ایم ٹی ٹی سروس کے ذریعہ اپنے میل کو دوبارہ بھیج دیا. احساس ہوا کہ ہم اس سے زیادہ تیز نہیں بھیج رہے تھے. اب جب ہم بھیجنے والا ایک بار پھر واپس آ گیا ہے، ہم بہت سے آنے والے بڑے گاہکوں کی متوقع طور پر جانچ کر رہے ہیں - of solgar.

ہم اپنے میلر پروٹوکول کے لئے بھیجنے کی شرح کو بہتر بنانے کا یقین رکھتے ہیں (ہم Semalt کو مکمل طور پر تبدیل کرنے پر غور کررہے ہیں) میں سوچ رہا تھا کہ ہمارے ایس ایم ٹی پی سرور بھی آخر میں ایک بوتل بن سکتی ہے یا نہیں. آپ کے SMTP سرور سے کس قسم کے throughput آپ حاصل کرنے میں کامیاب ہیں؟ SMTP بھیجنے پر کیا خیالات (جیسے توثیق، پیکیجنگ وغیرہ وغیرہ) مجھے کارکردگی کے مواقع پر غور کرنا پڑتا ہے؟

February 7, 2018

جب تک کہ آپ غیر غیر مسدود SMTP سرور استعمال کررہے ہیں (اگر یہ برا ڈی این ایس / ایس ایم ٹی پی سرور پر چلتا ہے) تو یہ بات یہ ہے کہ کتنی مختلف ڈومینز ای میل ہیں اور بینڈوڈتھ (تقریبا بولتے ہیں کیونکہ حکمرانوں کی استثنیات انتہا پسندوں پر ظاہر ہوتی ہیں). میں آپ کو بیرونی سرور کے ساتھ اسی طرح کے نتائج دیکھ کر وجہ سے بعد میں (بینڈوڈتھ) کو شکست دےوں گا.

جدید ہارڈ ویئر پر کسی بھی پیکیجنگ / خفیہ کاری کو سست سرور میں ای میل بھیجنے کے لئے ضروری وقت کا ایک حصہ لگتا ہے. اگر آپ اپنے ڈی این ایس سرورز کی میزبانی کرتے ہیں تو پھر یہ واپسی تیز رفتار نتائج کو یقینی بنانے کے لۓ موصول شدہ SMTP سرور شاید آپ کے ریکارڈوں کو چیک کرنا چاہتے ہیں (مزید چیزوں کو آگے بڑھانا). دو میل سرورز (کافی بینڈوڈتھ کے ساتھ) عام طور پر تیز رفتار (ایک سست وصول شدہ سرور پر روکنے کی وجہ سے) بہتر انداز میں ایک ہی سرور پر ایک ہی رقم خرچ کرنے سے زیادہ ہے.

فوری جیت کے لئے گندی ہیک

  1. ڈومین نام کی طرف سے ای میل ایڈریس ترتیب دیں. اگر آپ میز کے پھانسی میں ایک نئی ڈیٹا بیس کی میز تشکیل دیتے ہیں جہاں آپ ای میل ایڈریس کو محفوظ کرتے ہیں، تو اس میں غیر ملکی کلیدی، صارف کا حصہ اور ڈومین حصہ شامل ہوسکتا ہے. موجودہ اعداد و شمار پر تقسیم کرنے کے لئے ایک رن اور ریکارڈ کو اپ ڈیٹ کرنے کے لئے CRUD میں کچھ تبدیلیاں اس تک پہنچ جائیں گے. ڈومین نام کو ترتیب دے کر آپ کو ریموٹ میل سرور پر اس کا کنکشن دوبارہ استعمال کرنے کے لئے بھیجنے والے سرور کی اجازت دے گا (آپ کو محتاط رہیں کہ آپ SPAM مسدود نہیں ہوں).

  2. کوڈ کہاں تبدیل کرنے کے لئے مشکل ہے اور آپ کو میل سروروں کو متبادل کرنا چاہتے ہیں آپ صرف اس تقریب کو تبدیل کرسکتے ہیں لہذا یہ ایک حوالہ (اس میں ایک اور پی ایچ پی کے ساتھ) کا قبول کرتا ہے تو آپ ایک $ _GLOBAL متغیر استعمال کرسکتے ہیں. ہر ایکس سیکنڈ کو ایک شیڈولر کے ذریعہ تبدیل کر دیا جاتا ہے جو پوشیدہ پی ایچ پی کے صفحے پر ہوتا ہے.

  3. مقامی DNS کیش کا استعمال کریں اور رن (یا کم سے کم ایک سکرپٹ کو متوازی میں چلانے کے لئے) سے پہلے ضروری MX ریکارڈز سے سوال کریں.زیادہ سے زیادہ کیچز 24 گھنٹوں کے لئے ریکارڈ رکھیں گے (عام طور پر 3600 سیکنڈ کے طور پر لکھے گئے). یہ تقریبا 100ms کی طرف سے ابتدائی کنکشن کی تاخیر کو کم کر سکتا ہے. اگر آپ کے پاس بہت سے SMTP سرور ہیں اور رسیور کے پاس ایک سے زیادہ ایم ایکس ریکارڈز ہیں تو آپ نتائج کو چھٹکارا سکتے ہیں. لہذا آپ کے پہلے بھیجنے والا سرور دیکھتا ہے:

    • ایم ایکس ایکس ریکارڈ 1 ترجیح 10
    • ایم ایکس ایکس ریکارڈ 2 ترجیح 20
    • ایم ایکس ایکس ریکارڈ 3 ترجیح 30
    • ایم ایکس ریکارڈ 4 ترجیحی 40

    اور آپ کا دوسرا بھیجنے والا سرور دیکھتا ہے

    • ایم ایکس ایکس ریکارڈ 1 ترجیحی 40
    • ایم ایکس ایکس ریکارڈ 2 ترجیح 10
    • ایم ایکس ایکس ریکارڈ 3 ترجیح 20
    • ایم ایکس ایکس ریکارڈ 4 ترجیح 30

    وغیرہ. اس طرح آپ متوازی رویے کو بڑھا سکتے ہیں، لیکن یہ پوائنٹ 1 سے کوئی فائدہ حاصل کردیتا ہے.

اگر آپ بوتلوں کی شناخت کے لئے ایک پیکٹ ٹریس چلا سکتے ہیں تو، یہ ضروری فوری جیت تلاش کرنے میں مدد ملے گی.

جتنی جلدی میں پی ایچ پی سے پیار ہوں، یہ ہے کہ آپ کا نظام آپ کے نظام میں ہے. جب پی ایچ پی کی پروسیسنگ میں آتا ہے تو پی ایچ پی صرف دیگر زبانوں کی کارکردگی نہیں رکھتا.
https: // stackoverflow. کام / سوالات / 603163 / is-perl-a-good-option-for-heavy-text-processing

پرل پروسیسنگ اور ای میل بھیجنے کے لئے ایک بہتر انتخاب ہونے والا ہے. کچھ سال پہلے میں نے ایک سادہ پییل پروگرام بھی لکھا تھا جو ذاتی ای میلز ہمارے آئس ان کو بھیجے گا. میں صرف ای میل بنانے کے لئے پرل کا استعمال کرتے ہوئے صرف 6 گھنٹے میں 80،000 ای میلز بھیجنے کے قابل تھا اور مقامی بھیجنے کے پروگرام کو جمع کروں گا.یہ 2GB رام کے ساتھ ایک خوبصورت معیاری مجازی ذاتی سرور تھا.

کیا آپ مقامی ملازمت کے عمل کو ملازمت جمع کر رہے ہیں یا پی ایم ایم میلر ایس ایم ٹی پی کا استعمال کرتے ہیں؟ ای میل بھیجنے کے لئے پی ایچ پی کو کسی بھی نیٹ ورک کے ساکٹ کھولنے کی ضرورت نہیں ہے.

تو خلاصہ میں آپ کو:

  1. پی ایچ پی کی بجائے پیل کا استعمال کریں (میں پرل سے نفرت کرتا ہوں، لیکن یہ بہتر ٹیکسٹ پروسیسنگ کا آلہ ہے)
  2. نوکری بھیجیں مقامی بھیجیں میل پروگرام (جو کہ اگر ضرورت ہو تو بیرونی ملازمتوں کو بیرونی SMTP سرورز کو آگے بڑھایا جا سکتا ہے)
  3. ایک بیرونی SMTP سرور کا استعمال کریں اگر مقامی کسی سے زیادہ لوڈ ہو جائے.