在Chromium DevTools中,你可以限制网络速度,这对于调试很有用。
有没有办法限制本地运行的 Postgres 服务器的 I/O 速度?
没有PostgreSQL功能可以这样做。不过,您可以通过在PostgreSQL的缓冲区I/O例程中添加一个小睡眠来修补一个。
相反,我会在操作系统级别模拟缓慢的 I/O。特别是对于虚拟机。或者您可以使用nbd
(网络块设备(和速率限制工具,例如trickle
.
或者你可以运行其他一些I/O繁重的东西来对抗PostgreSQL,可能ionice
PostgreSQL。
另请参阅:
-
https://www.kernel.org/doc/Documentation/cgroup-v1/blkio-controller.txt
-
https://unix.stackexchange.com/q/48138/45708