سؤال

أنا أفكر في استخدام إطار PHP يسمى CodeIgniter.

واحدة من الأشياء أنا مهتم في سرعته.لدي, لكن, لا توجد طريقة لمعرفة كم هو سريع و يفضل ببساطة لا تأخذ كلمة من موقع على شبكة الإنترنت لذلك.لا أحد يعرف كيف يمكن تحديد سرعة نفسي ، أو يمكن أن تقولوا لي من الموقع هذا ؟

هل كانت مفيدة؟

المحلول

رمز الشاعل أيضا بعض المدمج في أدوات القياس:http://codeigniter.com/user_guide/general/profiling.html

نصائح أخرى

نعم المشكلة لديك لبناء التطبيق الخاص بك إلى ملف التعريف هذا.

في العمل كان لدينا عدة مشاريع مكتوبة الخارج الذي نحن الحمل-اختبار قبل وضعها على مربعات.كنا يفاجأ الحرجة مشاكل الأداء مع على حد سواء ؛ واحد كتب في للكيك و أخرى كانت مكتوبة باستخدام دروبال.أنا لا أعتقد أن هذا يسلط الضوء على مشكلة مع أي إطار أو CMS بخلاف الحاجة إلى القيام التنميط الحمل-اختبار في أي موقع هو الذهاب إلى الحصول على عدد كبير من الزيارات.في كلتا الحالتين كان ما كان المطور القيام به بدلا من خصائص منصة البرمجيات التي تسبب المشكلة.على سبيل المثال, كان هناك وظيفة العودية الاتصال المطور قد خلقت في كعكة مشروع إنشاء مثيل الكعكة بأكملها وجوه كل العودية و هذا قد أخذ الخادم قد ذهب العيش تحت الحمل.

في رأيي ينبغي أن يكون الأداء عاملا حاسما في اختيار الإطار ؛ الهدف الاختلافات من المرجح أن تكون هامشية و طريقة استخدام فمن المحتمل أن يسبب أكثر مشاكل الأداء من الأداء الأصيل الإطار.

وأعتقد أن نطاق أي تطبيق PHP لتشغيل تحت الحمل, سوف تحتاج إلى شفرة تشغيل ذاكرة التخزين المؤقت سوف تحتاج إلى كتابة في المحتوى الذكي التخزين المؤقت استخدام شيء من هذا القبيل أعطها أو ما المدمج في التخزين المؤقت الإطار الخاص بك يدعم.

إذا كان الموقع الخاص بك هو قاعدة بيانات يحركها سأكون مندهشا للغاية إذا كان لديك عنق الزجاجة سيكون تطبيق الإطار."سريع" في أسرع التنمية هو ما أود أن تقلق حول بدلا من "سريع" كما في سرعة التعامل مع الطلبات.التحسين الكبير هو أفضل القيام به من خلال استراتيجيات التخزين المؤقت الخاصة بك وتحسين الوصول إلى قاعدة البيانات.

بالإضافة إلى قاعدة بيانات الوصول إلى التعليمات البرمجية الخاصة بك سوف تكون فيها معظم الوقت لكل طلب قضى (وحتى التي هي عادة ليست كبيرة مقارنة مع قاعدة بيانات access) ، إطار من المحتمل أن لا يكون مما يؤثر على الوقت الذي يقضيه في أي طلب ما لم يكن حقا مكتوبة بشكل سيئ.

أنها طريقة أفضل للبحث عن الإطار الذي التخزين المؤقت الدعم (الذي رمز المشعل قد لا تعلمون) ، التي سوف دائما تقريبا يوفر لك المزيد من الوقت من أجزاء قليلة من الثانية يمكن أن يحلق طلب معالجة باستخدام أسرع قليلا الإطار.

إلقاء نظرة على الإطار زند أيضا قد تستفيد من PHP 5, في حين أن رمز الشاعل لا يزال PHP 4, كما أفهمها.التي قد تكون مشكلة عندما يتعلق الأمر بسرعة ، ولكن لصالح أي إطار لا أعرف.زند جيدة التخزين المؤقت الدعم وقاعدة بيانات التعريف التي يمكن أن تساعدك على العثور على المكان الاختناقات الخاصة بك.

بول م.جونز مؤخرا تحديث له إطار المعايير.انه بمقارنة أداء مرحبا العالم التطبيق في بضع شعبية أطر PHP.

هذه هي مثيرة للاهتمام, ولكن نأخذ في الاعتبار أنه لا يقول الكثير عن العالم الحقيقي التطبيق.

أنصح اختبار لنفسك.استخدام xdebug هذا التعريف لإنشاء cachegrind متوافق الملف ، webgrind تصور الملف.

بهذه الطريقة يمكنك في نهاية المطاف مع معلومات موثوقة للغاية.

ثيو ،

نعم رمز الشاعل عروض التخزين المؤقت.أي فكرة عن مدى فعالية ، لكنه متاح.

CodeIgniter هو الكثير سريعة لمعظم المشاريع.بعض قد نشرت هنا و إذا كنت جوجل, سوف تجد أنه يقارن ايجابيا إلى أطر أخرى فيما يتعلق السرعة.

أنا أتفق مع ملصق آخر أن الأداء هي عادة ليست مصدر قلق كبير عندما يتعلق الأمر إلى إطار الاختيار.الرئيسية الأطر كل ما لديك ما يكفي من الأداء بالنسبة لمعظم المشاريع.

سوف يكون من دواعي سرور مع Codeigniter.لدي بعض المواقع مع الأحمال الثقيلة و هو يؤدي بشكل جيد جدا بالنسبة لي.

أجد codeigniter سريع جدا بالمقارنة مع غيرها من إطار php.

حتى أتعلم بسرعة..;-)

إذا كان لديك مفهوم MVC, يستغرق بضع ساعات على بدء....

قد ترغب في قراءة هذا الموضوع في CodeIgniter المنتديات التي يقارن سرعة على موقع كامل وضعت لأول مرة مع للكيك ثم إعادة كتابة باستخدام CodeIgniter

أنا الحفاظ على الموقع الذي يحصل انتقد عدة مرات في السنة.في العام الماضي فريق التطوير أعاد كتابة الموقع بأكمله باستخدام Codeigniter و كان لدينا الكثير من الحظ حيث الأداء.بالإضافة إلى الوقت الذي استغرقه في أداء كتابة الحد الأدنى مثل هذا الإطار من السهل جدا للعمل مع.يتوفر cakephp في رأيي هو أيضا خيارا جيدا إذا كنت تجد أنك لا تحب Codeigniter.

بالنسبة CodeIgniter وغيرها من أطر PHP ، PHP سريعة التعريف مفيد جدا لقياس قياس السرعة خاصة على استعلامات قاعدة البيانات.يجب عليك التحقق من ذلك:php-سريعة التعريف

فإنه من السهل جدا لتثبيت و يوفر رهيبة واجهة المستخدم الرسومية على دراسة مختلف اختبارات القياس.

اتبع هذه الخطوات لتحديد سرعة codeigniter

https://dzone.com/articles/5-things-you-should-check-now

و هذا لتحديد performane والتحسين

http://ericlbarnes.com/codeigniter-performance-optimizations/

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top