Том 4 № 1 (2026): Промышленная кибернетика

DOI https://doi.org/10.18799/29495407/2026/1/118

Влияние моделей параллелизма и механизма GIL на производительность Python-приложений при взаимодействии с аналитической СУБД

В работе исследуется влияние моделей параллелизма и механизма GIL на производительность Python-приложений при взаимодействии с аналитической СУБД. Рассматриваются сценарии, включающие извлечение, обработку и запись данных, формирующие смешанную I/O- и CPU-нагрузку.

Ключевые слова:

Python, параллелизм, многопоточность, многопроцессность, GIL, аналитическая СУБД, производительность

Авторы:

Антон Юрьевич Демин

Дарья Игоревна Дмитрийчук

Владислав Александрович Зарубин

Библиографические ссылки:

СПИСОК ЛИТЕРАТУРЫ

1. Python Documentation. URL: https://docs.python.org/3/ (дата обращения: 09.03.2026).

2. ClickHouse Documentation. URL: https://clickhouse.com/docs (дата обращения: 09.03.2026).

3. Global Interpreter Lock (GIL). Python Documentation. URL: https://docs.python.org/3/glossary.html#term-global-interpreter-lock (дата обращения: 09.03.2026).

4. PEP 703 – Making the Global Interpreter Lock Optional in CPython. URL: https://peps.python.org/pep-0703/ (дата обращения: 09.03.2026).

5. Concurrent Execution. Python Documentation. URL: https://docs.python.org/3/library/concurrency.html (дата обращения: 09.03.2026).

6. Жолдыбай А., Айтуов А. Параллелизм в python для высоконагруженной обработки на многопроцессорных системах. Universum: технические науки, 2025, № 5 (134), С. 33–35. URL: https://7universum.com/ru/tech/archive/item/20073 (дата обращения: 09.03.2026).

7. Python Multiprocessing vs Multithreading. URL: https://www.bairesdev.com/blog/python-multiprocessing-vs-multithreading/ (дата обращения: 09.03.2026).

8. Threading – Thread-based parallelism. Python Documentation. URL: https://docs.python.org/3/library/threading.html (дата обращения: 09.03.2026).

9. Python behind the scenes #13: the GIL and its effects on Python multithreading. URL: https://tenthousandmeters.com/blog/python-behind-the-scenes-13-the-gil-and-its-effects-on-python-multithreading/ (дата обращения: 09.03.2026).

10. Mitigating GIL Bottlenecks in Edge AI Systems. URL: https://arxiv.org/abs/2601.10582 (дата обращения: 09.03.2026).

REFERENCES

1. Python Documentation. Available at: https://docs.python.org/3/ (accessed: 9 March 2026).

2. ClickHouse Documentation. Available at: https://clickhouse.com/docs (accessed: 9 March 2026).

3. Global Interpreter Lock (GIL). Python Documentation. Available at: https://docs.python.org/3/glossary.html#term-global-interpreter-lock (accessed: 9 March 2026).

4. PEP 703 – Making the Global Interpreter Lock Optional in CPython. Available at: https://peps.python.org/pep-0703/ (accessed: 9 March 2026).

5. Concurrent Execution. Python Documentation. Available at: https://docs.python.org/3/library/concurrency.html (accessed: 9 March 2026).

6. Zholdybay A., Aituov A. Python concurrency for high-load multicore processing. Universum: technical sciences, 2025, no. 5 (134), pp. 33–35. Available at: https://7universum.com/ru/tech/archive/item/20073 (accessed: 9 March 2026).

7. Python Multiprocessing vs Multithreading. Available at: https://www.bairesdev.com/blog/python-multiprocessing-vs-multithreading/ (accessed: 9 March 2026).

8. Threading – Thread-based parallelism. Python Documentation. Available at: https://docs.python.org/3/library/threading.html (accessed: 9 March 2026).

9. Python behind the scenes #13: the GIL and its effects on Python multithreading. Available at: https://tenthousandmeters.com/blog/python-behind-the-scenes-13-the-gil-and-its-effects-on-python-multithreading/ (accessed: 9 March 2026).

10. Mitigating GIL Bottlenecks in Edge AI Systems. Available at: https://arxiv.org/abs/2601.10582 (accessed: 9 March 2026)

PDF

Для оптимальной работы сайта журнала и оптимизации его дизайна мы используем куки-файлы, а также сервис для сбора и статистического анализа данных о посещении Вами страниц сайта (Яндекс Метрика). Продолжая использовать сайт, Вы соглашаетесь на использование куки-файлов и указанного сервиса.