mirror of
https://github.com/LemmyNet/lemmy.git
synced 2026-01-28 09:29:09 -06:00
* Finishing up post and comment actions * Adding community_actions. * instance and person actions * Fixing person_actions. * Fixing down migrations * Adding person_content_combined. * Search combined. * Aggregates tables. * Dont rename old tables * Fixing some constraints. * Convert bigints to ints * Forgot a bigint. * Rest of i64 -> i32 * Adding actions id columns. * Fixing connection config. * Formatting smoosh up.sql * Use current_date instead of now * Adding history tables for liked_combined * Upping wal size * Fix clippy * Fixing clippy. * Fixing i64 * Getting rid of let mut conn * Adding the history status table. * Adding published indexes to speed up history. * Adding comment like history scanning. * Fixing schema options setup. * post_read history * person_post_aggregates / read_comments history * post_like history * Fixing conflicts. * Fixing clippy. * Use constant batch_size. * person content combined post and comment history. * Fixing id scanning. * post/comment_actions -> saved_combined history * search history * Post and comment aggregates -> post / comment history. * Uncommenting full history building. * Changing DB_BATCH_SIZE to i64 * Fixing clippy. * Fix index names. * Fixing diff check by removing indexes. * Adding the uplete ignore actions::id columns. * Fixing merge imports. * Fixing submodule update * Try trigger disabling. * Fix clippy * Remove history table, do faster bulk inserts. Smoosh first. Comments about how this fast insert is done is within smoosh comments. * Adding some timings. * Fast person content combined history * Adding search_combined * Fix person saved combined unique names * person_liked_combined * Remove-aggregates * Fixing up.sql issues * Re-building schema.rs * Fixing down migrations. * Removing history updating. * Format sql. * Move postgres logging to customPostgresql.conf * Try using postgres 16-alpine in CI * Speeding up add_report_count. * speed up inbox_combined * Speeding up remove_post_sort_type_enums * Fixing post_sort_type * Speeding up person votes * Fixing wrong conn. * Fixing broken migrations * Remove comment. * Make sure to re-index table after re-enabling indexes. * Removing id columns from actions tables. * Fixing down migrations. * Using create table as for smoosh migration * create_table as for person_content_combined. * Fixing person_content_combined uniques * create table as for search_combined * create table as for liked_combined * create table as for inbox_combined. * Fixing a few score types. * Fixing id positions.
36 lines
853 B
Plaintext
36 lines
853 B
Plaintext
# You can use https://pgtune.leopard.in.ua to tune this for your system.
|
|
# DB Version: 16
|
|
# OS Type: linux
|
|
# DB Type: web
|
|
# Total Memory (RAM): 12 GB
|
|
# CPUs num: 16
|
|
# Data Storage: ssd
|
|
|
|
max_connections = 200
|
|
shared_buffers = 3GB
|
|
effective_cache_size = 9GB
|
|
maintenance_work_mem = 768MB
|
|
checkpoint_completion_target = 0.9
|
|
wal_buffers = 16MB
|
|
default_statistics_target = 100
|
|
random_page_cost = 1.1
|
|
effective_io_concurrency = 200
|
|
work_mem = 3932kB
|
|
huge_pages = try
|
|
min_wal_size = 1GB
|
|
max_wal_size = 8GB
|
|
max_worker_processes = 16
|
|
max_parallel_workers_per_gather = 4
|
|
max_parallel_workers = 16
|
|
max_parallel_maintenance_workers = 4
|
|
|
|
# Listen address
|
|
listen_addresses = '*'
|
|
|
|
# Logging
|
|
session_preload_libraries = auto_explain
|
|
auto_explain.log_min_duration = 5ms
|
|
auto_explain.log_analyze = true
|
|
auto_explain.log_triggers = true
|
|
track_activity_query_size = 1048576
|