# Оптимизация производительности

{% hint style="info" %}

## Важно:

Эти рекомендации предназначены только для **опытных** пользователей и **системных** **администраторов**, хорошо знакомых с управлением сервером и изменением конфигураций. Если вы не уверены в своих знаниях, <mark style="color:green;">**настоятельно рекомендуется**</mark> оставить стандартные настройки без изменений или обратиться за помощью к техническому специалисту. Некорректные изменения могут привести к нестабильной работе вашего сайта и потере данных.
{% endhint %}

## Оптимизация настроек PHP

* **memory\_limit:** Устанавливает максимальный объем памяти, который может использовать скрипт. Рекомендуется установить значение, соответствующее потребностям ваших приложений, например, 600M.
* **upload\_max\_filesize и post\_max\_size:** Определяют максимальный размер загружаемых файлов и данных POST-запросов. Если вы планируете загружать большие файлы, установите эти параметры, например, в 200M.
* **max\_execution\_time:** Задает максимальное время выполнения скрипта в секундах. Для предотвращения прерывания долгих операций установите значение, например, 60.

{% code lineNumbers="true" %}

```ini
memory_limit=600M
post_max_size=200M
upload_max_filesize=200M
max_execution_time=60
```

{% endcode %}

{% hint style="warning" %}
Указаны предварительные настройки для корректной работы, можно установить и больше если сервер позволяет
{% endhint %}

1. Если вы используете панель управления Fastpanel, можно настроить в разделе "**Управления - PHP**" откройте вкладку **"Настройки PHP"**
2. Справа в списке **"Версия PHP"** выберите PHP 8.2
3. В представленном списке найдите параметры и замените их на те, что установлены выше.

## Оптимизация настроек MySQL

Для оптимизации MySQL запросов выполните представленные действия ниже:

```ini
innodb_buffer_pool_size=500M
innodb_log_file_size=500M
innodb_flush_log_at_trx_commit=2
innodb_flush_log_at_timeout=5
```

{% hint style="info" %}
Некоторый конфигурации требуют установить размеры в байтах, в этом случае рассчитайте (1M = 1048576) (500 \* 1048576). Полученное значение пропишите в полях **innodb\_buffer\_pool\_size**, **innodb\_log\_file\_size**
{% endhint %}

1. Если вы используете панель управления FastPanel, можно настроить в разделе "**Управления - Базы данных - Серверы баз данных**".
2. Нажмите на три точки и перейдите в раздел **"Настроить переменные"**

<figure><img src="/files/dUQW8o1v0xKokjhYviRk" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.iexexchanger.com/nachalo-raboty/nastroiki-servera/optimizaciya-proizvoditelnosti.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
