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

C++ JAVA
Post Reply
novakabg
Турист
Турист
Posts: 337
Joined: Fri May 13, 2016 12:29 pm
Contact:

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

Post by novakabg » Thu Nov 09, 2017 12:45 pm

Здравейте приятели ето че имам нужда от помощ като цяло и то сериозна, от няколко дена увеличих под категориите и стана бавен сайта искам да кажа че имам 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

Fakeheal
Гуру
Гуру
Posts: 2703
Joined: Sat Apr 17, 2010 6:37 am
Answers: 351
Location: /r/eyebleach
Contact:

Post by Fakeheal » Thu Nov 09, 2017 3:04 pm

Дъмпни цялата заявка, без пхп кода.

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

novakabg
Турист
Турист
Posts: 337
Joined: Fri May 13, 2016 12:29 pm
Contact:

Post by novakabg » Thu Nov 09, 2017 5:44 pm

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
                                ");

User avatar
dakata__92
Web-tourist
Web-tourist
Posts: 3260
Joined: Tue Aug 02, 2011 7:24 pm
Answers: 126

Post by dakata__92 » Thu Nov 09, 2017 7:07 pm

Тоест сега какво излиза оправи ли се и коя заявка точно ти бави?

novakabg
Турист
Турист
Posts: 337
Joined: Fri May 13, 2016 12:29 pm
Contact:

Post by novakabg » Thu Nov 09, 2017 7:17 pm

Излиза че всяка заявка е бавна :) дори стандартните.
Обмислях да си ги напиша на c++ но това е предаване не ми се иска да се отказвам и за това диря решения и съвети.

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

User avatar
lam3r4370
Шаман
Шаман
Posts: 3424
Joined: Wed Aug 20, 2008 4:12 pm
Answers: 131

Post by lam3r4370 » Thu Nov 09, 2017 9:59 pm

Чудо, много вложени заявки, много join...
Сложи едни foreign keys като за начало

novakabg
Турист
Турист
Posts: 337
Joined: Fri May 13, 2016 12:29 pm
Contact:

Post by novakabg » Fri Nov 10, 2017 7:58 am

Оказа се брутални атаки, опит да ме бутнат sql injection.

Post Reply