ملف بحجم 870 MB في tmpfs، وإعادة التشغيل التي تلته
في 28 أغسطس عند الساعة 19:35 فككتُ ضغط سجل الوصول ليوم كامل إلى /tmp لكي يُقرأ يومان في مرور واحد. وفي الساعة 19:44 أُعيد تشغيل الجهاز. الخاصية التي لم تُفحص على هذا الجهاز /tmp نظام ملفات…
كم يكلّف تحميل مجلد lib/ كله فعلًا
السطر 46 من ملف الدخول الوحيد لهذه الخدمة: foreach (glob(__DIR__ . '/lib/*.php') as $f) { require_once $f; } هذا يعني 65 ملفًا و1.5 ميغابايت تُحمَّل مع كل طلب. صورة عداد، أو صفحة إحصائيات،…
حين يتوسع التخزين المؤقت في الاتجاه الخاطئ
في مجلد التخزين المؤقت لهذه الخدمة أربعة ملفات صغيرة. أكبرها حجمه 35 بايتًا. وهي معًا تحمل أرقام ثلاثة عدادات، وتُقرأ مع كل طلب عداد دون استثناء. وُجدت كي لا يضطر مسار العدّ إلى طرح أربعة…
حين تجعل إضافة فهرس الأمور أبطأ
لجدول الأرقام اليومية مفتاح واحد: العداد والتاريخ معًا. وفي الكود خمسة مواضع تطرح عليه سؤالًا مختلفًا — لا «هذا العداد عبر الزمن» بل «كل العدادات في هذه التواريخ». معرض الصفحة الرئيسية،…
لماذا لا يعمل الذكاء الاصطناعي على خادمنا
لا يعمل أي نموذج لغوي على الجهاز الذي يخدم هذا الموقع. تُحسب الملخصات على جهاز ثانٍ يجلب المهام، وينجز العمل، ثم يعيد الجمل. السبب حسابي بحت. نموذج بحجم 3B يشغل أكثر من غيغابايت من الذاكرة…
تخزين صور العدادات مؤقتًا في الذاكرة
ما يقارب خُمس صور العدادات التي ترسمها هذه الخدمة لم يعد يغيّر شيئًا. فسكربت لتتبع حركة الفأرة من الجيل السابق يعيد تحميل الصورة مع كل حركة، ومنذ أن توقفت تلك الطلبات عن زيادة أي قيمة، صار…
سكربت من 2015 لا يزال يعيد تحميل العدادات
كان الجيل السابق من هذه الخدمة يوفّر سكربتًا لتتبع حركة الفأرة. كان يحمّل صورة العداد مرة واحدة بشكل عادي، ثم يحمّلها مجددًا مع كل حركة للفأرة — مع الإحداثيات في سلسلة الاستعلام وعلامة تقول…
كم تكلّف كلمة المرور على عتاد متواضع
يمكن حماية صفحات الإحصائيات هنا بكلمة مرور. وحساب التجزئة (hash) لكلمة المرور هذه هو العملية الوحيدة في هذه الخدمة التي يُفترض أن تكون بطيئة — فهذا ما يجعل مهاجمة تجزئة مسروقة أمرًا مكلفًا.…
ضغط الملف نفسه في كل مرة
يضغط Apache الاستجابات لحظيًا. وبالنسبة إلى صفحة تختلف في كل مرة، هذا هو الخيار الوحيد. أما بالنسبة إلى ورقة أنماط تتغير مرة في الشهر، فهذا يعني أن الخادم يكرر العمل نفسه لكل زائر، لأسابيع،…
عدادات متحركة دون JavaScript
عدد لا بأس به من تصاميم العدادات هنا يتحرك. فالرقم يتصاعد من تلقاء نفسه، أو ترسم اللوحة نفسها تدريجيًا، أو يسقط شيء في مكانه ثم يستقر. ولا يستخدم أيٌّ منها سطرًا واحدًا من JavaScript. كيف…
وصل Stats4U 3
أُعيد بناء الموقع الذي يُنشر عليه هذا المقال هذا الشهر — لم يُجدَّد مظهره فحسب، بل أُعيد بناؤه، بدءًا من مسار العدّ. وهناك مقال منفصل عن السنوات الإحدى عشرة الهادئة التي سبقت ذلك. أما هذا…