Drop in insert performance after 20ish seconds

Поиск
Список
Период
Сортировка
От Toni Alfirević
Тема Drop in insert performance after 20ish seconds
Дата
Msg-id CAKHBNE37Q4QnsMPPSt3K9vus9bDEYj9775xC7JP_0UqUkqpZ4g@mail.gmail.com
обсуждение исходный текст
Ответы RE: Drop in insert performance after 20ish seconds  (Stephen Froehlich <s.froehlich@cablelabs.com>)
Re: Drop in insert performance after 20ish seconds  (legrand legrand <legrand_legrand@hotmail.com>)
Список pgsql-novice
Hi,

I'm trying to gauge how PostgreSQL would perform on a specific VPS and for that purpose I've written a very simple console app that continuously inserts entries into one table.

CREATE TABLE public.pg_test_messages
(
    "Id" bigint NOT NULL DEFAULT nextval('"pg_test_messages_Id_seq"'::regclass),
    "Message" text COLLATE pg_catalog."default" NOT NULL,
    "TimeStamp" timestamp without time zone,
    CONSTRAINT "PK_pg_test_messages" PRIMARY KEY ("Id")
)

TABLESPACE pg_default;

-- Index: IX_pg_test_messages_Id

-- DROP INDEX public."IX_pg_test_messages_Id";

CREATE INDEX "IX_pg_test_messages_Id"
    ON public.pg_test_messages USING btree
    ("Id" ASC NULLS LAST)
    TABLESPACE pg_default;


And the behaviour I'm experiencing is as follows:

first 20ish seconds of inserts it takes avg. 650-700 ms to insert 1000 entries.
And after that insert performance drops to around 980-1000 ms to insert 1000 entries.

I've run numerous tests and this behaviour is consistent.

Since I'm not very familiar with all of the pgsql internal processes that are running my question is... 
Is this something that is normal and expected?
If it is, could you let me know what is this related to?


--
Toni Alfirevic

В списке pgsql-novice по дате отправления:

Предыдущее
От: Laurenz Albe
Дата:
Сообщение: Re: Unable to Connect to Server Error Help
Следующее
От: "Michael J. Cosentino"
Дата:
Сообщение: Re: Unable to Connect to Server Error Help