Page 1 of 1

Помощ ? Бавен отговор(request)

Posted: Thu Nov 09, 2017 12:45 pm
by novakabg
Здравейте приятели ето че имам нужда от помощ като цяло и то сериозна, от няколко дена увеличих под категориите и стана бавен сайта искам да кажа че имам 98% според google оптимизация но има едно забавяне на сървъра и той е към request на момент ми засича към 8.3 сек / 9.8 сек.


Отговори които ви интересуват:

1.Оптимизация да:
- индекси
- innodb

2.VPS:
- 150 GB пространство
- SSD
- 6 GB RAM памет
- 4 процесорни ядра

3.Memcached
- Да

4. Minify
- JS
-CCS


Линк към заявката:
https://pastebin.com/6HDZbZtg

Mysql:
https://pastebin.com/aXCMgpfv


Общо взето проблема ми е при.
prefix_product_to_category

Posted: Thu Nov 09, 2017 3:04 pm
by Fakeheal
Дъмпни цялата заявка, без пхп кода.

На прима виста един съджесчън, опитай се да намалиш 4-те селекта, до 1?

Posted: Thu Nov 09, 2017 5:44 pm
by novakabg
Fatal error: Maximum execution time of 30 seconds exceeded in :X
Просто нещо се губи от картинката.

Пустна проверка на заявките и гледай само

Query Time: 0.0002 :: SELECT * FROM prefix_layout_route WHERE 'product/product' LIKE CONCAT(route, '%') AND store_id = '0' ORDER BY route DESC LIMIT 1

Aggregate: 5.5611000000008



Query Time: 0.0001 :: SELECT PMOS.*, PS.product_option_id
FROM prefix_poip_main_option_settings PMOS, prefix_product_option PS
WHERE PS.product_option_id = 9750
AND PS.option_id = PMOS.option_id


Aggregate: 1.3974999999999

Code: Select all

 $query = $this->db->query(" SELECT PMOS.*, PS.product_option_id
                                FROM ".DB_PREFIX."poip_main_option_settings PMOS, ".DB_PREFIX."product_option PS
                                WHERE PS.product_option_id = ".(int)$product_option_id."
                                  AND PS.option_id = PMOS.option_id
                                ");

Posted: Thu Nov 09, 2017 7:07 pm
by dakata__92
Тоест сега какво излиза оправи ли се и коя заявка точно ти бави?

Posted: Thu Nov 09, 2017 7:17 pm
by novakabg
Излиза че всяка заявка е бавна :) дори стандартните.
Обмислях да си ги напиша на c++ но това е предаване не ми се иска да се отказвам и за това диря решения и съвети.

Самият Request е хипер бавен :) тоест излизат ми 14 сек на момент.
Ако може да кажете поне дали кода е добре или базатаданни.

Posted: Thu Nov 09, 2017 9:59 pm
by lam3r4370
Чудо, много вложени заявки, много join...
Сложи едни foreign keys като за начало

Posted: Fri Nov 10, 2017 7:58 am
by novakabg
Оказа се брутални атаки, опит да ме бутнат sql injection.