diff --git a/README.md b/README.md index 2a4dc4a..9c2fadb 100644 --- a/README.md +++ b/README.md @@ -409,31 +409,16 @@ futriix:~> sysexec analyze_data В данном разделе описаны типовые проблемы, возникающие при эксплуатации субд Futrix. -1. **Описание проблемы:** При запуске инстанса futriix, появляется следующее сообщение: +1. **Описание проблемы:** После запуска futriix, в лог-файле `futriix.log` дата указывается без указания текущего года: ```sh - Warning: no config file specified, using the default config. In order to specify a config file use ./futriix-server /path/to/futriix.conf + 11:29:49 [INFO] Futriix Server started successfully + 11:29:49 [INFO] Listening on: 127.0.0.1:8080 **Решение:** -При запуске инстанса сервера futriix, указать корректный путь до файла конфигурации, командой ниже: -```sh - $ ./futriix-server /path/to/futriix.conf -``` +На данный момент это выявленный программный баг, нужно ждать выпуска новой версии. -2. **Описание проблемы:** При запуске инстанса Futriix, появляется следующее сообщение: - ```sh - 1:12:S 18 Apr 2025 04:47:25.643 # NOTICE: Detuning locks due to high load per core: 97.49% - 1:12:S 18 Apr 2025 04:47:55.491 # NOTICE: CPU pressure reduced - ``` - -**Решение:** - -Это штатная ситуация, и она не является ошибкой и не вызывает проблем. Суть этого сообщения в том, что futriix пытается корректно обработать ситуацию с превышением нагрузки на ЦП. - -Futriix использует спинлоки для быстрой синхронизации. Когда нагрузка на ЦП превышает 100% на ядро, ядро может неосознанно предоставить время ЦП заблокированному потоку, который находится в состоянии ожидания, вместо активного потока. Это приводит к значительно большей задержке. - -Когда такая ситуация обнаруживается, Futriix будет крутиться в ожидании меньшего времени, прежде чем приостановить поток. Это приводит к лучшей пропускной способности, когда время ЦП ограничено. Однако «правильным» решением является обеспечение того, чтобы время ЦП не было так ограничено.

(К началу)