ما المرافق يمكن أن توفر قاعدة بيانات الزيارات/مدة في الصفحة ؟

StackOverflow https://stackoverflow.com/questions/170064

  •  05-07-2019
  •  | 
  •  

سؤال

SQL Server منشئ ملفات التعريف كبيرة التنميط SQL Server الأداء لتطبيقات الويب.ومع ذلك ، عندما أكون اختبار بلدي webapp أود ملخص بيانات الزيارات/مدة في كل صفحة.

لا أحد يعرف من أي من المرافق مما يتيح لك هذا النوع من المعلومات ؟

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

المحلول

إذا كنت تريد مدة في الصفحة ، أود أن أنصح Google Analytics.

إذا كنت ترغب في موجز بيانات يضرب (أي تشغيل ثلاثة إجراءات خلال إحدى تحميل الصفحة إذا كنت تريد أن تظهر على عدد من ثلاثة) ثم أود أن أوصي مضيفا مراجعة التعليمات البرمجية الخاصة بك sprocs.

بالتناوب (على الرغم من أن أكثر كلفة من حيث تجهيز) هل يمكن تشغيل أي منشئ ملفات التعريف SQL أو SQL أثر ثم تتبع قاعدة البيانات يضرب هذا الطريق لأداء التحليل الإحصائي عليها.

نصائح أخرى

أنصح تحديد الوصول إلى البيانات الروتينية التي سيتم استخدامها في كل موقع.

هذا الروتين/الطبقة/أو ما تريد أن سجل في قاعدة البيانات أو في سجل كل "يضرب" ، ومدتها ، خطأ (أي), مهلة, الخ.

إذا كان البرنامج بشكل صحيح, سوف تكون قادرة على معرفة كيفية العديد من DB ضرب / تحميل الصفحة, avg(DBHit) + سوف تحصل على مكافأة مجانية على "أطول SProc, أقصر, في كثير من الأحيان يسمى".

الجانب الإيجابي من هذا هو أنك لا تحتاج إلى تعديل أي تخزين proc و هل يمكن أن يكون لطيف قليلا "المجمع" حول الوصول إلى DB.

ل "مدة في الصفحة" ، إذا كنت اذهب مع جوجل تحليل أنك سوف لا تكون قادرة على دمج المعلومات مع ما لديك على خادم قاعدة البيانات.لذا أنصح تسجيل كل الوصول إلى صفحة في ديسيبل.

ثم هل يمكن أن نستنتج أن Page1.StartTime = getdate(), Page1.EndTime = (page2.Starttime-1 أو الدورة.log_off_time) على سبيل المثال.[هذا هو الأساسية قليلا ولكن وفقا البيئة الخاصة بك يمكنك تحسين ذلك].

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