حدودا یک هفته پیش، چند روز رو تو شرکت رایساز بودم تا کمک کنم سایت فروش الکترونیکی بلیطهای کنسرت استاد شجریان با موفقیت راه اندازی بشه. این تجربه جالبی بود. درسهای جدیدی یاد گرفتم و برخی رو هم مجدد به یاد آوردم.
اول اینکه فهمیم استاد شجریان چقدر دوستدار داره و فرصتی هم پیش اومد که با کارهاش بیشتر آشنا بشم و کمی درک کنم چرا مردم برای بدست آوردن بلیطهای کنسرت حاضرن هر سختی رو تحمل کنند.
دوم اینکه چقدر وضع تجارت الکترونیکی تو بانکداری ما خرابه و چقدر دوستانی که تو بانکها عهده دار این بخشها هستن نیاز به
توجه و مطالعه بیشتر دارن. اکثر بانکهای ما الان سرویس پرداخت الکترونیکی قابل اتکایی ندارند و اون چند تا بانک دیگه هم که میشه کما بیش روشون حساب کرد، کیفیت خدمت رسانی پایینی دارند و اکثرشون زیر بار شدید مشتریها، کم می یارن.
از اینها که بگذریم، از نقطه نظر تکنیکی ما چندین کار انجام دادیم تا بلاخره تونستیم پاسخگوی این همه ترافیک باشیم. از
نظر منطقی خرید بلیط تک مرحله (که پرداختش به صورت هم زمان با خرید انجام میشد) را تغییر دادیم و پس از رزرو بلیط بازه ساعتی به فرد اعلام میکردیم که باید در اون بازه اقدام به پرداخت می کرد. این مساله کمک شایانی به ما کرد و ترافیک
بانکها که پاشنه آشیل ( bottle neck ) اصلی بود رو تا حد قابل ملاحظه ای کاهش داد.
بقیه کارهای تکنیکی ما، بهبود کارایی سیستم منجمله ارتباط با پایگاه داده (تعداد اتصالاهای هم زمان و..)، پایگاه داده (که MySQL بود و براحتی میشد اون رو برای سه سرور ۸ پردازندهای که داشتیم تنظیم کرد) بود.
اصلی ترین پیکر بندی تکنیکی ما مربوط به Apache Tomcat بود که تونستیم با استفاده از اتصالهای APR و تنظیم تعداد ریسمانهای (Thread Count) به کارایی قابل توجهی دست پیدا کنیم.
استفاده از IPTables PAT برای سویچ کردن ساده بین پرتهای مختلف هم به ما کمک کرد تا براحتی بین سرورها انتخاب کنیم.
در کل تجربه جالبی بود. خدا رو شکر که کارها به خوبی پیش رفت و امیدوارم همه دوستان از شرکت در این کنسرت لذت ببرن.
برچسبها: iptables, tomcat, تجارت الکترونیک, شجریان