autosystem 1 ارسال شده در تیر 94 درود بر شما، من چند ماهی می شه که برای سایتم اپلیکیشن خبرخوان اندروید تولید کردم و در سایت بازار منتشر کردم. این اپلیکیشن در واقع یک خبرخوان هست و اخبار و جدیدترین مقالات سایت را بوسیله آر اس اس در تلفن همراه نمایش می دهد. ابتدا همه چیز خوب پیش می رفت ولی به مرور که تعداد نصب ها افزایش یافت(در حال حاضر تعداد نصب حدودا 500 مورد می باشد) صدای خدمات دهنده هاستینگ من درآمد که آقا شما دارید بیش از حد از منابع سیستم استفاده می کنید. با یک نگاه به لاگهای هاست متوجه شدم که چه فاجعه ای رخ داده است! بصورت میانگین در هر ثانیه 3 درخواست از نرم افزار به سرور ارسال می شد. بعد از بررسی متوجه شدم که در اپلیکیشن تنظیم کرده ام که هر 15 دقیقه بروزرسانی کند در صورتیکه سایت ما در بهترین حالت هر 24 ساعت بروز می شود و اصلا لزومی نداشت که بروزرسانی را بر روی این مقدار تنظیم کنم. و این باعث شده بود که فشار بر روی سرور و بخصوص دیتابیس زیاد شود. خلاصه اینقدر شرکت هاستینگ فشار آورد که من مجبور شدم ازهاست به سرور مجازی مهاجرت کنم اما در همان روزهای اول کرش کردن دیتا بیس شروع شد. رم سرور در ابتدا 2 گیگ بود که آنرا به 3 گیگ افزایش دادم اما فقط تعداد کرش کردن یا بهتر بگم هنگ کردن سرور کمتر شد. من تصمیم گرفتم که آر اس اس سایت را کلا غیر فعال کنم اما با اینکار فقط واکشی اطلاعات مطالب و اخبار از دیتابیس حذف شد اما هنوز هم به هر حال چون به سرور درخواست ارسال می شود و هر درخواست درواقع یک سشن (جلسه) ایجاد می کند، بار دیتابیس زیاد می شود. من نرم افزار اندروید را بروزرسانی کردم و مجددا منتشر کردم و پریود بروزرسانی را بر روی 24 ساعت گذاشتم اما واقعیت این است که ممکن است همه بروزرسانی نکنند. سوال من این است که چطور می شود یک آدرس مشخص از سایت (مثلا آدرس های آر اس اس که من در اپلیکیشن استفاده کرده ام) را تنظیم نمود که بلافاصله پس از درخواست از سرور ریجکت شود و هیچ فشاری به سرور نیاید؟ اگر اساتید محترم پاسخی برای این سوال دارند یا راه حل دیگری به نظرشان می رسد لطفا دریغ نفرمایند چون این مشکل عملا سایت من را بلا استفاده کرده است. با سپاس نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
رضاقاسمی 1,539 ارسال شده در تیر 94 به نظر من بهتر است اطلاعات اتصال به دیتابیس را تغییر دهید تا عملا نرم افزار اندرویدی نتواند به سیستم لاگین کرده و اطلاعات دریافت کند و سپس هر کسی که از نرم افزار شما استفاده می کند احتمالا به سراغ علت مشکل میاید که در نتیجه مجبور به بروزرسانی می شود. موفق باشید یا حق نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
autosystem 1 ارسال شده در تیر 94 جناب آقای قاسمی درود بر شما، ضمن سپاس از پاسخ شما، باید بگم که اتصال اپلیکیشن به سایت از طریق اتصال مستقیم به دیتابیس نیست و همانطور که گفتم اخبار و مقالات بوسیله آر اس اس دریافت می شوند. من آر اس اس سایت را غیر فعال کرده ام اما مشکل اینجاست که به هر حال وقتی مرتبا آدرس فید خبر به سرور ارسال می شود بار سرور زیاد می شود. به آدرس آر اس اس زیر دقت کنید: http://mysite.com/index.php?option=com_content&view=category&layout=blog&id=84&Itemid=818&format=feed خب همونطور که می دونید اصلا فرض می کنیم این آدرس نا معتبر باشد ولی به هرحال هر بار یک درخواست به سرور ارسال می شود. من می خواهم این اتفاق نیوفتد! با سپاس نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر