PDA

View Full Version : حرفه ای: مشکل در اجرا شدن فایل در زمان بازدید فوق العاده بالا



680100
یک شنبه 18 مرداد 1394, 11:47 صبح
سلام

روز بخیر
من دارم روی یک سیستم کار میکنم که در روز بیش 4 میلیون رکورد ثبت میکنه در دیتابیس
حالا به دلیل حجم زیاد دیتا ها به جای ثبت رکوردها در دیتابیس در فایل متنی ذخیره میکنم به صورت json_encode که بعدا به آرایه برگردونمشون
مشکلی که بر خوردم این هست که وقتی بازدید بالا بیاد سیستم time out میده
سرور اختصاصی هست با هارد ssd


توضیحات بیشتر:
سیستم تبلیغ کلیکی هست که بنر رو در iframe نمایش میده
1-که بابت هر نمایش یک رکورد ذخیره
2-بابت هر نمایش فیلدهای مربوطه را count میکنه یعنی یکی به قبلی اضافه میکنه
حالا بخش 1 رو به صورت فایلی درآوردم و در فایل ذخیره میکنه

مشکلی که هست time out میده وقتی میخواد بنر اجرا بشه !!
به نظر شما دلیل این مشکل چی هست ؟؟؟

hamidreza-p
یک شنبه 18 مرداد 1394, 12:22 عصر
سلام.
شاید تعداد درخواست هایی که در یک لحظه به سرور سایتتون ارسال می شه بالاست و سرور پهنای باند کافی برای پاسخ گویی به این تعداد درخواست نداره.
به نظرم با مدیر سرور هم یه صحبتی بکنید.

plague
سه شنبه 20 مرداد 1394, 00:23 صبح
یه دسترسی ssh بگیر ترافیک رو چک بکن ببین منابع سرور چقدر داره مصرف میشه و آیا جای خاصی داره مصرف میکنه یا اینکه حجم بالای ترافیکه ... هرچند با تعاریفی که شما دادی احتمالا سرورت پاسخ گوی درخواست ها نیست و یجورایی داری خودتون رو دیداس میکنید !

us1234
سه شنبه 20 مرداد 1394, 08:29 صبح
سلام

روز بخیر
من دارم روی یک سیستم کار میکنم که در روز بیش 4 میلیون رکورد ثبت میکنه در دیتابیس
حالا به دلیل حجم زیاد دیتا ها به جای ثبت رکوردها در دیتابیس در فایل متنی ذخیره میکنم به صورت json_encode که بعدا به آرایه برگردونمشون
مشکلی که بر خوردم این هست که وقتی بازدید بالا بیاد سیستم time out میده
سرور اختصاصی هست با هارد ssd


توضیحات بیشتر:
سیستم تبلیغ کلیکی هست که بنر رو در iframe نمایش میده
1-که بابت هر نمایش یک رکورد ذخیره
2-بابت هر نمایش فیلدهای مربوطه را count میکنه یعنی یکی به قبلی اضافه میکنه
حالا بخش 1 رو به صورت فایلی درآوردم و در فایل ذخیره میکنه

مشکلی که هست time out میده وقتی میخواد بنر اجرا بشه !!
به نظر شما دلیل این مشکل چی هست ؟؟؟

مثلا وقتی می خواهید یک Count را زیاد کنید کل فایل را Open می کنید و کل رشته ها را پردازش میکنید و سپس دوباره فایل را Write می کنید ؟

به نظرم این کار پردازشش خیلی بیشتر از دیتابیس باشه ...