Re: In pg_test_fsync, use K(1024) rather than k(1000) for write size units.
От | Bruce Momjian |
---|---|
Тема | Re: In pg_test_fsync, use K(1024) rather than k(1000) for write size units. |
Дата | |
Msg-id | 201101262121.p0QLLVt06521@momjian.us обсуждение исходный текст |
Ответ на | Re: In pg_test_fsync, use K(1024) rather than k(1000) for write size units. (Peter Eisentraut <peter_e@gmx.net>) |
Ответы |
Re: Re: In pg_test_fsync, use K(1024) rather than
k(1000) for write size units.
|
Список | pgsql-hackers |
Peter Eisentraut wrote: > We use small "k" in postgresql.conf, so pg_test_fsync should use the > same. Using "kB" would be more accurate in any case. OK, done with the attached applied patch. -- Bruce Momjian <bruce@momjian.us> http://momjian.us EnterpriseDB http://enterprisedb.com + It's impossible for everything to be true. + diff --git a/contrib/pg_test_fsync/pg_test_fsync.c b/contrib/pg_test_fsync/pg_test_fsync.c index 23800d6..d075483 100644 *** a/contrib/pg_test_fsync/pg_test_fsync.c --- b/contrib/pg_test_fsync/pg_test_fsync.c *************** test_sync(int writes_per_op) *** 175,183 **** bool fs_warning = false; if (writes_per_op == 1) ! printf("\nCompare file sync methods using one %dK write:\n", XLOG_BLCKSZ_K); else ! printf("\nCompare file sync methods using two %dK writes:\n", XLOG_BLCKSZ_K); printf("(in wal_sync_method preference order, except fdatasync\n"); printf("is Linux's default)\n"); --- 175,183 ---- bool fs_warning = false; if (writes_per_op == 1) ! printf("\nCompare file sync methods using one %dkB write:\n", XLOG_BLCKSZ_K); else ! printf("\nCompare file sync methods using two %dkB writes:\n", XLOG_BLCKSZ_K); printf("(in wal_sync_method preference order, except fdatasync\n"); printf("is Linux's default)\n"); *************** static void *** 391,404 **** test_open_syncs(void) { printf("\nCompare open_sync with different write sizes:\n"); ! printf("(This is designed to compare the cost of writing 16K\n"); printf("in different write open_sync sizes.)\n"); ! test_open_sync("16K open_sync write", 16); ! test_open_sync(" 8K open_sync writes", 8); ! test_open_sync(" 4K open_sync writes", 4); ! test_open_sync(" 2K open_sync writes", 2); ! test_open_sync(" 1K open_sync writes", 1); } /* --- 391,404 ---- test_open_syncs(void) { printf("\nCompare open_sync with different write sizes:\n"); ! printf("(This is designed to compare the cost of writing 16kB\n"); printf("in different write open_sync sizes.)\n"); ! test_open_sync("16kB open_sync write", 16); ! test_open_sync(" 8kB open_sync writes", 8); ! test_open_sync(" 4kB open_sync writes", 4); ! test_open_sync(" 2kB open_sync writes", 2); ! test_open_sync(" 1kB open_sync writes", 1); } /* *************** test_non_sync(void) *** 517,523 **** /* * Test a simple write without fsync */ ! printf("\nNon-Sync'ed %dK writes:\n", XLOG_BLCKSZ_K); printf(LABEL_FORMAT, "write"); fflush(stdout); --- 517,523 ---- /* * Test a simple write without fsync */ ! printf("\nNon-Sync'ed %dkB writes:\n", XLOG_BLCKSZ_K); printf(LABEL_FORMAT, "write"); fflush(stdout);
В списке pgsql-hackers по дате отправления: