mirror of
https://github.com/mikedilger/chorus.git
synced 2026-03-04 06:36:27 +00:00
Log index counts and sizes
This commit is contained in:
parent
6ef2ebc871
commit
5a7f9fee7a
@ -115,10 +115,54 @@ impl Store {
|
||||
.create(&mut txn)?;
|
||||
|
||||
if let Ok(count) = i_index.len(&txn) {
|
||||
log::info!("{count} events in storage");
|
||||
log::info!("Index: id ({} entries, {} bytes)", count, count * (32 + 8));
|
||||
}
|
||||
if let Ok(count) = ci_index.len(&txn) {
|
||||
log::info!(
|
||||
"Index: created_at+id ({} entries, {} bytes)",
|
||||
count,
|
||||
count * (40 + 8)
|
||||
);
|
||||
}
|
||||
|
||||
if let Ok(count) = tc_index.len(&txn) {
|
||||
log::info!(
|
||||
"Index: tag+created_at+id ({} entries, {} bytes)",
|
||||
count,
|
||||
count * (223 + 8)
|
||||
);
|
||||
}
|
||||
if let Ok(count) = ac_index.len(&txn) {
|
||||
log::info!(
|
||||
"Index: author+created_at+id ({} entries, {} bytes)",
|
||||
count,
|
||||
count * (72 + 8)
|
||||
);
|
||||
}
|
||||
if let Ok(count) = akc_index.len(&txn) {
|
||||
log::info!(
|
||||
"Index: author+kind+created_at+id ({} entries, {} bytes)",
|
||||
count,
|
||||
count * (74 + 8)
|
||||
);
|
||||
}
|
||||
if let Ok(count) = atc_index.len(&txn) {
|
||||
log::info!(
|
||||
"Index: author+tags+created_at+id ({} entries, {} bytes)",
|
||||
count,
|
||||
count * (255 + 8)
|
||||
);
|
||||
}
|
||||
if let Ok(count) = ktc_index.len(&txn) {
|
||||
log::info!(
|
||||
"Index: kind+tags+created_at+id ({} entries, {} bytes)",
|
||||
count,
|
||||
count * (225 + 8)
|
||||
);
|
||||
}
|
||||
|
||||
if let Ok(count) = deleted_offsets.len(&txn) {
|
||||
log::info!("{count} deleted events in the map");
|
||||
log::info!("{} deleted events", count);
|
||||
}
|
||||
if let Ok(count) = ip_data.len(&txn) {
|
||||
log::info!("{count} IP addresses reputationally tracked");
|
||||
@ -798,6 +842,8 @@ impl Store {
|
||||
key
|
||||
}
|
||||
|
||||
// For looking up event by Tag
|
||||
// tagletter(1) + fixlentag(182) + reversecreatedat(8) + id(32)
|
||||
fn key_tc_index(letter: u8, tag_value: &[u8], created_at: Time, id: Id) -> Vec<u8> {
|
||||
const PADLEN: usize = 182;
|
||||
let mut key: Vec<u8> =
|
||||
@ -814,6 +860,8 @@ impl Store {
|
||||
key
|
||||
}
|
||||
|
||||
// For looking up event by Author
|
||||
// author(32) + reversecreatedat(8) + id(32)
|
||||
fn key_ac_index(author: Pubkey, created_at: Time, id: Id) -> Vec<u8> {
|
||||
let mut key: Vec<u8> = Vec::with_capacity(
|
||||
std::mem::size_of::<Pubkey>() + std::mem::size_of::<Time>() + std::mem::size_of::<Id>(),
|
||||
|
||||
@ -13,12 +13,12 @@ user_hex_keys = [
|
||||
"ee11a5dff40c19a555f41fe42b48f00e618c91225622ae37b6c2bb67b76c4e49"
|
||||
]
|
||||
verify_events = true
|
||||
allow_scraping = true
|
||||
allow_scraping = false
|
||||
allow_scrape_if_limited_to = 100
|
||||
allow_scrape_if_max_seconds = 3600
|
||||
max_subscriptions = 32
|
||||
serve_ephemeral = true
|
||||
serve_relay_lists = true
|
||||
server_log_level = "Info"
|
||||
library_log_level = "Warn"
|
||||
library_log_level = "Info"
|
||||
client_log_level = "Warn"
|
||||
Loading…
x
Reference in New Issue
Block a user