PDA

View Full Version : سوال: performance بالاتر در استفاده از session



b3hz4d
پنج شنبه 24 مرداد 1392, 16:57 عصر
با عرض سلام.بنده یک کدی نوشتم که یک رشته ی خاص رو داره تولید میکنه و توی session قرار میده.این رشته نهایتا در حد 1000 کاراکتر میشه.بخشی ازین رشته ثابت هست و تکراری.حالا سوال من این هست که با توجه به اینکه خواندن session توسط خود php مدیریت میشه ، کدام یک از حالات زیر میتونه performace بالاتری (مخصوصا در زمانی که ترافیک شدیدی روی سایت هست) رو داشته باشه :

1- یک بار کل رشته تولید بشه و توی session قرار بگیره و فقط از session خوانده بشه
2- فقط مقادیر غیر تکراری در session قرار بگیره و در تمامی صفحات مقدار اصلی با استفاده از مقادیر ثابت ، ساخته بشه (حداقل یک حلقه برای array مقادیر باید استفاده شود + replace کردن در مقادیر ثابت)

به نظر اساتید گرامی کدام سناریو میتونه بهتر باشه ؟
پیشاپیش ممنون.

colors
پنج شنبه 24 مرداد 1392, 18:21 عصر
با عرض سلام.بنده یک کدی نوشتم که یک رشته ی خاص رو داره تولید میکنه و توی session قرار میده.این رشته نهایتا در حد 1000 کاراکتر میشه.بخشی ازین رشته ثابت هست و تکراری.حالا سوال من این هست که با توجه به اینکه خواندن session توسط خود php مدیریت میشه ، کدام یک از حالات زیر میتونه performace بالاتری (مخصوصا در زمانی که ترافیک شدیدی روی سایت هست) رو داشته باشه :

1- یک بار کل رشته تولید بشه و توی session قرار بگیره و فقط از session خوانده بشه
2- فقط مقادیر غیر تکراری در session قرار بگیره و در تمامی صفحات مقدار اصلی با استفاده از مقادیر ثابت ، ساخته بشه (حداقل یک حلقه برای array مقادیر باید استفاده شود + replace کردن در مقادیر ثابت)

به نظر اساتید گرامی کدام سناریو میتونه بهتر باشه ؟
پیشاپیش ممنون.

ظاهرا روش اول بهتر است, حتی اگر فرض کنیم که روش دومی بهتر باشه, ارزشش رو نداره, چون الکی برنامه رو پیچیده و سنگین میکنی. یعنی در اصل performance رو پایین میاره

b3hz4d
جمعه 25 مرداد 1392, 02:44 صبح
با تشکر از دوست گرامی جناب آقای colors.

بقیه ی دوستان نظری ندارند ؟ نظری تخصصی تر ؟

b3hz4d
جمعه 25 مرداد 1392, 17:23 عصر
بقیه اساتید نظری نداشتن ؟

abolfazl-z
جمعه 25 مرداد 1392, 18:09 عصر
سرعت دسترسی به session خیلی بالا است چون رو هارد دیسک قرار داره و هر چی سرعت هارد دیسک بالا باشه سرعت session هم بالا هست(البته نه به ان قدری که ما حس کنیم) و همچنین مباحثی دیگر تاثیر دارد.