احسبوا مساحة تخزين السجلات خلال مدة الاحتفاظ
حوّل الحجم اليومي للسجلات ومدة الاحتفاظ إلى مساحة التخزين اللازمة: 250 غيغابايت يوميًا لمدة 30 يومًا تساوي 7500 غيغابايت قبل الضغط، وبنسبة ضغط 0.4 تصبح 3000 غيغابايت، أي 3 تيرابايت. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- متوسط الحجم اليومي (جيجابايت)
- 250
- أيام الاحتفاظ
- 30
- نسبة الضغط
- 0.4
- التخزين الخام (GB)
- 7,500
- التخزين المقدَّر (GB)
- 3,000
- التخزين المقدَّر (TB)
- 3
- التخزين الموفَّر (جيجابايت)
- 4,500
تحوّل حاسبة تخزين السجلات متوسط حجم السجلات اليومي وسياسة الاحتفاظ إلى تقدير عملي للسعة. أدخلوا متوسط الحجم الخام الذي يُنشأ كل يوم، وحددوا عدد الأيام التي يجب أن تظل البيانات متاحة خلالها، وأضيفوا عند الحاجة نسبة الحجم المخزن المتوقعة بعد الضغط. تعرض النتيجة السعة الخام والسعة التقديرية بالغيغابايت والتيرابايت ومقدار التوفير المتوقع، وبذلك يحصل مسؤولو البنية التحتية والأمن والشؤون المالية على رقم مشترك يستندون إليه في التخطيط الأولي.
ابدؤوا بمتوسط يومي يمثل الاستخدام الفعلي
استخدموا متوسط الحجم الخام الناتج خلال فترة تعكس التشغيل المعتاد، وعبّروا عنه بالغيغابايت العشري. قد يؤدي الاعتماد على يوم واحد هادئ على نحو استثنائي إلى تقليل الحاجة المقدرة، بينما قد تؤدي ذروة يوم إطلاق خدمة إلى تضخيم الطلب المستمر؛ لذلك يكون المتوسط الأسبوعي أو الشهري عادةً أنسب للتخطيط. أدرجوا كل المصادر التي تشملها سياسة الاحتفاظ، مثل أحداث التطبيقات وبيانات قياس البنية التحتية وسجلات التدقيق وموجزات الأمن وأي تدفقات منسوخة تُخزن بصورة منفصلة.
تضرب الحاسبة هذه الكمية اليومية في مدة الاحتفاظ لحساب التخزين الخام. وهي لا تفترض النمو أو النسخ المكررة أو الفهارس أو أعباء نظام الملفات أو هامش الأمان. تعتمد هذه العوامل على منصة السجلات ويجب إضافتها بعد الحصول على خط الأساس.
إذا كان من المتوقع نمو الحجم، فنفذوا سيناريو آخر باستخدام الحجم اليومي المتوقع بدلاً من إخفاء النمو داخل نسبة الضغط. يساعد فصل افتراضات الإدخال والاحتفاظ والأعباء الإضافية على مراجعة التقدير وتحديثه وشرحه بسهولة عند مناقشة السعة أو الميزانية.
فسّروا نسبة الضغط بطريقة ثابتة
نسبة الضغط الاختيارية هي معامل يُضرب في الحجم المخزن، وليست تعبيراً مثل «ثلاثة إلى واحد». أدخلوا 0.4 عندما يُتوقع أن تشغل البيانات المضغوطة 40 بالمئة من حجمها الخام؛ وهذا يعادل توفير 60 بالمئة من التخزين. اتركوا الحقل دون إدخال لاستخدام 1، وهو ما يمثل عدم وجود ضغط ويجعل السعة المخزنة المقدرة مساوية للحاجة الخام.
يجب أن تكون النسبة أكبر من الصفر وألا تتجاوز واحداً لأن هذه الحاسبة تمثل الضغط لا التوسع. استندوا إلى قياسات سجلات ممثلة للواقع كلما أمكن. قد يُضغط النص المتكرر بكفاءة كبيرة، بينما قد تحقق القيم المشفرة وتتبع المكدس والمعرّفات والحمولات المضغوطة مسبقاً نتيجة أقل ملاءمة.
تحققوا أيضاً مما إذا كانت منصتكم تقيس الضغط قبل الفهرسة أم بعدها، لأن الفهارس والبيانات الوصفية قد تزيد الاستخدام الفعلي بدرجة ملموسة. مقدار التوفير المعروض هو ببساطة السعة الخام مطروحاً منها السعة المضغوطة، مما يتيح للمراجعين معرفة الجزء الذي يعتمد على افتراض الضغط بدقة.
حوّلوا خط الأساس إلى خطة سعة قابلة للتنفيذ
تعاملوا مع النتيجة المحسوبة بوصفها خط أساس لتخزين البيانات خلال مدة الاحتفاظ المحددة. تفيد نتيجة الغيغابايت في البيئات الأصغر وفي المقارنة المباشرة مع الإدخال اليومي، بينما تسهّل نتيجة التيرابايت العشري مناقشة التقديرات الأكبر. يتطلب تحديد سعة الإنتاج عادةً مخصصات إضافية للنسخ المكررة والفهارس القابلة للبحث والبيانات الوصفية ومساحة الدمج المؤقتة واللقطات ونسخ التعافي من الكوارث والهامش اللازم لارتفاع حركة البيانات.
طبّقوا هذه المعاملات الخاصة بالمنصة صراحةً بعد الحساب حتى تظل ظاهرة. فعلى سبيل المثال، قد تحتاج مجموعة بحث منسوخة إلى سعة فعلية تبلغ عدة أضعاف خط الأساس رغم ثبات حجم بيانات السجلات المنطقية المحتفظ بها. قارنوا عدة عمليات حساب لاختبار مدة أقصر أو ترشيح أفضل أو تحسن مقاس في الضغط قبل اعتماد الإنفاق.
يجب أن تكون مدة الاحتفاظ عدداً صحيحاً موجباً من الأيام؛ فالصفر والقيم السالبة لا يمثلان حاجة صالحة ويجري رفضهما. أعيدوا التقدير عند تغير أنماط الإدخال أو القواعد، وتحققوا من قرارات الشراء النهائية باستخدام مقاييس فعلية من المنصة.
حالات الاستخدام
تحديد سعة مجموعة سجلات جديدة
احسبوا خط أساس التخزين المنطقي قبل إضافة النسخ والفهرسة واللقطات وهامش التشغيل.
مقارنة سياسات الاحتفاظ
اختبروا أعداداً مختلفة من الأيام لإظهار أثر تغير السياسة في السعة وميزانية البنية التحتية.
تقييم افتراضات الضغط
قارنوا نسب الحجم المخزن المقاسة وحددوا مقدار السعة التي يوفرها ضغط تدفق السجلات الخام نفسه.
الأسئلة الشائعة
ماذا تعني نسبة ضغط مقدارها 0.4؟
تعني أن السجلات المخزنة يُتوقع أن تشغل 40% من حجمها الخام، بما يحقق توفيراً تقديرياً قدره 60%.
ماذا يحدث عند ترك نسبة الضغط؟
تستخدم الحاسبة 1، فتساوي السعة المقدرة الحجم الخام اليومي مضروباً في عدد أيام الاحتفاظ.
هل يشمل التقدير النسخ المكررة والفهارس؟
لا. أضيفوا النسخ والفهارس والبيانات الوصفية واللقطات وهوامش المنصة بصورة منفصلة.
ما الحجم اليومي الذي يجب إدخاله؟
متوسط الحجم الخام في فترة عادية، ويُفضَّل متوسط أسبوعي أو شهري، بالغيغابايت العشري. فاليوم الهادئ يقلل التقدير وذروة يوم الإطلاق تضخمه. وأدرج كل المصادر التي تشملها سياسة الاحتفاظ، مثل سجلات التدقيق والأمن.
كيف أختار نسبة ضغط واقعية؟
قِسها على سجلات تمثيلية متى أمكن. فالنص المتكرر ينضغط عادة بقوة، أما القيم المشفرة وتتبعات الأخطاء والمعرّفات والبيانات المضغوطة أصلًا فتنكمش أقل بكثير، لذا قد تضلل نسبة مستعارة التقدير.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/dev/log-retention-storage-estimate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"average_daily_volume_gb":250,"retention_days":30}'const res = await fetch("https://api.kit.forhosting.com/dev/log-retention-storage-estimate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"average_daily_volume_gb": 250,
"retention_days": 30
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/log-retention-storage-estimate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"average_daily_volume_gb": 250,
"retention_days": 30
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/log-retention-storage-estimate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"average_daily_volume_gb":250,"retention_days":30}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"average_daily_volume_gb":250,"retention_days":30}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/log-retention-storage-estimate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"average_daily_volume_gb": 250,
"retention_days": 30
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.log_retention_storage_estimate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
أسئلة تقنية
ما التكلفة؟
تبلغ تكلفة كل طلب API $0.002، ويمكنكم أيضاً إجراء الحساب مجاناً في المتصفح من هذه الصفحة.
هل يمكن أن تكون مدة الاحتفاظ صفراً أو سالبة؟
لا. يجب أن تكون عدداً صحيحاً موجباً من الأيام، وتعيد القيم غير الصالحة خطأ invalid_input.