designa Опубліковано: 29 серпня 2016 Share Опубліковано: 29 серпня 2016 Добрый день, сильно начал тормозит сайт, куда копать? # Attribute total min max avg 95% stddev median # ============ ======= ======= ======= ======= ======= ======= ======= # Exec time 94s 100ms 1s 123ms 198ms 120ms 100ms # Lock time 0 0 0 0 0 0 0 # Query size 410.76k 21 10.95k 552.00 1.78k 1.25k 72.65 # id 4.37G 5.57M 6.39M 5.88M 5.99M 232.37k 5.71M # Profile # Rank Query ID Response time Calls R/Call V/M Item # ==== ================== ============= ===== ====== ===== =============== # 1 0x73C5D8F3D5EE052E 21.3516 22.7% 181 0.1180 0.11 SHOW TABLE STATUS # 2 0xF747E7A0B7C1A2BE 7.5588 8.0% 70 0.1080 0.03 SELECT w?_product_discount w?_product_special w?_product_reward w?_stock_status w?_weight_class_description w?_length_class_description w?_review w?_product w?_product_description w?_product_to_store w?_manufacturer # 3 0x88A8221B80B7DDCD 7.2348 7.7% 61 0.1186 0.11 SELECT w?_review w?_product_discount w?_product_special w?_product w?_product_description w?_product_to_store # 4 0xFEA6E6DD9CA0437D 3.7230 4.0% 37 0.1006 0.00 SHOW TABLES # 5 0x9644D88A901FEAD4 2.8056 3.0% 10 0.2806 0.45 SELECT w?_information w?_information_description w?_information_to_store # 6 0xFA4B19A8CA254509 2.3175 2.5% 23 0.1008 0.00 SELECT w?_url_alias # 7 0x9FE96489A777ECF1 2.1114 2.2% 20 0.1056 0.00 SHOW DATABASES # 8 0x68BDB04F13F99061 2.0259 2.2% 10 0.2026 0.35 SELECT w?_product_option_value w?_option_value w?_option_value_description w?_option_description w?_product w?_product_to_category w?_product_description w?_product_to_store # 9 0x81A81811F44070E6 1.9081 2.0% 10 0.1908 0.38 SELECT w?_review w?_product_discount w?_product_special w?_product_to_category w?_product w?_product_description w?_product_to_store # 10 0xAB9CF37AB650BC7A 1.8086 1.9% 9 0.2010 0.39 SELECT w?_review w?_product_discount w?_product_special w?_product w?_product_to_category w?_product_description w?_product_to_store # 11 0x041F56767AE15926 1.7188 1.8% 12 0.1432 0.09 SELECT w?_product_attribute w?_attribute w?_attribute_description w?_attribute_group_description # 12 0x208945AE2047828F 1.6077 1.7% 5 0.3215 0.00 SHOW OPEN TABLES # 13 0xABD67E18506ABB0C 1.5112 1.6% 11 0.1374 0.10 SELECT w?_category_path w?_product_to_category w?_product w?_product_description w?_product_to_store # 14 0x0A715FC930CA2E44 1.3074 1.4% 13 0.1006 0.00 SELECT w?_layout_route # 15 0x3118373160EF3FA2 1.3025 1.4% 4 0.3256 0.46 SELECT w?_category_to_layout # 16 0x69B3698CD11D09C9 1.2009 1.3% 3 0.4003 0.44 SELECT w?_customer # 17 0xD2A4148FCBF73B6C 1.1067 1.2% 3 0.3689 0.10 SELECT w?_albums # 18 0xBBE5F66BE27759B8 1.1052 1.2% 11 0.1005 0.00 SELECT w?_journal?_settings # 19 0x338581A14926FEE3 1.0109 1.1% 10 0.1011 0.00 SELECT w?_product_image # 20 0xEEE682081F5E1BA3 1.0000 1.1% 1 1.0000 0.00 SELECT w?_country # MISC 0xMISC 28.2859 30.1% 258 0.1096 0.0 <99 ITEMS> # Query 1: 0.04 QPS, 0.00x concurrency, ID 0x73C5D8F3D5EE052E at byte 0 __ # This item is included in the report because it matches --limit. # Scores: V/M = 0.11 # Time range: 2016-08-29T17:07:53 to 2016-08-29T18:31:17 # Attribute pct total min max avg 95% stddev median # ============ === ======= ======= ======= ======= ======= ======= ======= # Count 23 181 # Exec time 22 21s 100ms 1s 118ms 100ms 115ms 100ms # Lock time 0 0 0 0 0 0 0 0 # Query size 2 11.60k 53 81 65.65 72.65 6.19 62.76 # id 23 1.03G 5.74M 6.00M 5.84M 5.99M 128.16k 5.71M # String: # Databases luchstock_mag # Hosts localhost # Users luchstock_mag # Query_time distribution # 1us # 10us # 100us # 1ms # 10ms # 100ms ################################################################ # 1s # # 10s+ # Tables # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'luchstock_mag'\G # SHOW CREATE TABLE `luchstock_mag`.`luchstock_mag`\G SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_journal2_blog_category_to_store'\G # Query 2: 0.01 QPS, 0.00x concurrency, ID 0xF747E7A0B7C1A2BE at byte 0 __ # This item is included in the report because it matches --limit. # Scores: V/M = 0.03 # Time range: 2016-08-29T16:19:17 to 2016-08-29T20:05:57 # Attribute pct total min max avg 95% stddev median # ============ === ======= ======= ======= ======= ======= ======= ======= # Count 9 70 # Exec time 8 8s 100ms 603ms 108ms 100ms 57ms 100ms # Lock time 0 0 0 0 0 0 0 0 # Query size 30 125.92k 1.80k 1.80k 1.80k 1.78k 0 1.78k # id 9 414.55M 5.57M 6.36M 5.92M 5.99M 236.35k 5.71M # String: # Databases luchstock_mag # Hosts localhost # Users luchstock_mag # Query_time distribution # 1us # 10us # 100us # 1ms # 10ms # 100ms ################################################################ # 1s # 10s+ # Tables # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_product_discount'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_product_discount`\G # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_product_special'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_product_special`\G # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_product_reward'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_product_reward`\G # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_stock_status'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_stock_status`\G # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_weight_class_description'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_weight_class_description`\G # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_length_class_description'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_length_class_description`\G # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_review'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_review`\G # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_product'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_product`\G # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_product_description'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_product_description`\G # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_product_to_store'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_product_to_store`\G # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_manufacturer'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_manufacturer`\G # EXPLAIN /*!50100 PARTITIONS*/ SELECT DISTINCT *, pd.name AS name, p.image, m.name AS manufacturer, (SELECT price FROM w1_product_discount pd2 WHERE pd2.product_id = p.product_id AND pd2.customer_group_id = '1' AND pd2.quantity = '1' AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < NOW()) AND (pd2.date_end = '0000-00-00' OR pd2.date_end > NOW())) ORDER BY pd2.priority ASC, pd2.price ASC LIMIT 1) AS discount, (SELECT price FROM w1_product_special ps WHERE ps.product_id = p.product_id AND ps.customer_group_id = '1' AND ((ps.date_start = '0000-00-00' OR ps.date_start < NOW()) AND (ps.date_end = '0000-00-00' OR ps.date_end > NOW())) ORDER BY ps.priority ASC, ps.price ASC LIMIT 1) AS special, (SELECT points FROM w1_product_reward pr WHERE pr.product_id = p.product_id AND customer_group_id = '1') AS reward, (SELECT ss.name FROM w1_stock_status ss WHERE ss.stock_status_id = p.stock_status_id AND ss.language_id = '8') AS stock_status, (SELECT wcd.unit FROM w1_weight_class_description wcd WHERE p.weight_class_id = wcd.weight_class_id AND wcd.language_id = '8') AS weight_class, (SELECT lcd.unit FROM w1_length_class_description lcd WHERE p.length_class_id = lcd.length_class_id AND lcd.language_id = '8') AS length_class, (SELECT AVG(rating) AS total FROM w1_review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating, (SELECT COUNT(*) AS total FROM w1_review r2 WHERE r2.product_id = p.product_id AND r2.status = '1' GROUP BY r2.product_id) AS reviews, p.sort_order FROM w1_product p LEFT JOIN w1_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN w1_product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN w1_manufacturer m ON (p.manufacturer_id = m.manufacturer_id) WHERE p.product_id = '7043' AND pd.language_id = '8' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0'\G # Query 3: 0.00 QPS, 0.00x concurrency, ID 0x88A8221B80B7DDCD at byte 0 __ # This item is included in the report because it matches --limit. # Scores: V/M = 0.11 # Time range: 2016-08-29T16:19:17 to 2016-08-29T20:09:43 # Attribute pct total min max avg 95% stddev median # ============ === ======= ======= ======= ======= ======= ======= ======= # Count 8 61 # Exec time 7 7s 100ms 1s 119ms 100ms 114ms 100ms # Lock time 0 0 0 0 0 0 0 0 # Query size 15 65.35k 1.07k 1.07k 1.07k 1.07k 0 1.07k # id 8 363.33M 5.57M 6.37M 5.96M 5.99M 245.33k 5.99M # String: # Databases luchstock_mag # Hosts localhost # Users luchstock_mag # Query_time distribution # 1us # 10us # 100us # 1ms # 10ms # 100ms ################################################################ # 1s # # 10s+ # Tables # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_review'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_review`\G # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_product_discount'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_product_discount`\G # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_product_special'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_product_special`\G # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_product'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_product`\G # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_product_description'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_product_description`\G # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_product_to_store'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_product_to_store`\G # EXPLAIN /*!50100 PARTITIONS*/ SELECT p.product_id, (SELECT AVG(rating) AS total FROM w1_review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating, (SELECT price FROM w1_product_discount pd2 WHERE pd2.product_id = p.product_id AND pd2.customer_group_id = '1' AND pd2.quantity = '1' AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < NOW()) AND (pd2.date_end = '0000-00-00' OR pd2.date_end > NOW())) ORDER BY pd2.priority ASC, pd2.price ASC LIMIT 1) AS discount, (SELECT price FROM w1_product_special ps WHERE ps.product_id = p.product_id AND ps.customer_group_id = '1' AND ((ps.date_start = '0000-00-00' OR ps.date_start < NOW()) AND (ps.date_end = '0000-00-00' OR ps.date_end > NOW())) ORDER BY ps.priority ASC, ps.price ASC LIMIT 1) AS special FROM w1_product p LEFT JOIN w1_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN w1_product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '8' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' GROUP BY p.product_id ORDER BY p.date_added DESC, LCASE(pd.name) DESC LIMIT 0,10\G # Query 4: 0.00 QPS, 0.00x concurrency, ID 0xFEA6E6DD9CA0437D at byte 0 __ # This item is included in the report because it matches --limit. # Scores: V/M = 0.00 # Time range: 2016-08-29T16:24:01 to 2016-08-29T20:12:02 # Attribute pct total min max avg 95% stddev median # ============ === ======= ======= ======= ======= ======= ======= ======= # Count 4 37 # Exec time 3 4s 100ms 102ms 101ms 100ms 0 100ms # Lock time 0 0 0 0 0 0 0 0 # Query size 0 1.59k 36 52 43.92 51.63 6.47 44.60 # id 4 217.17M 5.58M 6.38M 5.87M 5.99M 194.89k 5.71M # String: # Databases luchstock_mag # Hosts localhost # Users luchstock_mag # Query_time distribution # 1us # 10us # 100us # 1ms # 10ms # 100ms ################################################################ # 1s # 10s+ SHOW TABLES LIKE "w1_relatedoptions_variant_product"\G # Query 5: 0.00 QPS, 0.00x concurrency, ID 0x9644D88A901FEAD4 at byte 0 __ # This item is included in the report because it matches --limit. # Scores: V/M = 0.45 # Time range: 2016-08-29T16:38:28 to 2016-08-29T18:47:36 # Attribute pct total min max avg 95% stddev median # ============ === ======= ======= ======= ======= ======= ======= ======= # Count 1 10 # Exec time 2 3s 100ms 1s 281ms 992ms 357ms 100ms # Lock time 0 0 0 0 0 0 0 0 # Query size 0 2.98k 305 305 305 305 0 305 # id 1 58.87M 5.64M 6.06M 5.89M 5.99M 200.26k 5.71M # String: # Databases luchstock_mag # Hosts localhost # Users luchstock_mag # Query_time distribution # 1us # 10us # 100us # 1ms # 10ms # 100ms ################################################################ # 1s ################ # 10s+ # Tables # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_information'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_information`\G # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_information_description'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_information_description`\G # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_information_to_store'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_information_to_store`\G # EXPLAIN /*!50100 PARTITIONS*/ SELECT * FROM w1_information i LEFT JOIN w1_information_description id ON (i.information_id = id.information_id) LEFT JOIN w1_information_to_store i2s ON (i.information_id = i2s.information_id) WHERE id.language_id = '8' AND i2s.store_id = '0' AND i.status = '1' ORDER BY i.sort_order, LCASE(id.title) ASC\G # Query 6: 0.00 QPS, 0.00x concurrency, ID 0xFA4B19A8CA254509 at byte 0 __ # This item is included in the report because it matches --limit. # Scores: V/M = 0.00 # Time range: 2016-08-29T16:19:07 to 2016-08-29T19:51:28 # Attribute pct total min max avg 95% stddev median # ============ === ======= ======= ======= ======= ======= ======= ======= # Count 3 23 # Exec time 2 2s 100ms 102ms 101ms 100ms 0 100ms # Lock time 0 0 0 0 0 0 0 0 # Query size 0 1.36k 59 63 60.74 62.76 1.79 59.77 # id 3 136.59M 5.57M 6.30M 5.94M 6.29M 279.85k 5.71M # String: # Databases luchstock_mag # Hosts localhost # Users luchstock_mag # Query_time distribution # 1us # 10us # 100us # 1ms # 10ms # 100ms ################################################################ # 1s # 10s+ # Tables # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_url_alias'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_url_alias`\G # EXPLAIN /*!50100 PARTITIONS*/ SELECT * FROM w1_url_alias WHERE `query` = 'product_id=7064'\G # Query 7: 0.01 QPS, 0.00x concurrency, ID 0x9FE96489A777ECF1 at byte 0 __ # This item is included in the report because it matches --limit. # Scores: V/M = 0.00 # Time range: 2016-08-29T17:08:03 to 2016-08-29T17:57:06 # Attribute pct total min max avg 95% stddev median # ============ === ======= ======= ======= ======= ======= ======= ======= # Count 2 20 # Exec time 2 2s 100ms 201ms 106ms 100ms 21ms 100ms # Lock time 0 0 0 0 0 0 0 0 # Query size 0 692 25 40 34.60 38.53 5.50 34.95 # id 2 117.58M 5.74M 5.90M 5.88M 5.71M 0 5.71M # String: # Databases luchstock_mag # Hosts localhost # Users luchstock_mag # Query_time distribution # 1us # 10us # 100us # 1ms # 10ms # 100ms ################################################################ # 1s # 10s+ SHOW DATABASES LIKE 'luchstock\_mag'\G # Query 8: 0.00 QPS, 0.00x concurrency, ID 0x68BDB04F13F99061 at byte 0 __ # This item is included in the report because it matches --limit. # Scores: V/M = 0.35 # Time range: 2016-08-29T16:21:42 to 2016-08-29T20:01:13 # Attribute pct total min max avg 95% stddev median # ============ === ======= ======= ======= ======= ======= ======= ======= # Count 1 10 # Exec time 2 2s 101ms 1s 203ms 198ms 266ms 100ms # Lock time 0 0 0 0 0 0 0 0 # Query size 2 9.53k 976 976 976 976 0 976 # id 1 58.22M 5.58M 6.34M 5.82M 5.99M 311.64k 5.44M # String: # Databases luchstock_mag # Hosts localhost # Users luchstock_mag # Query_time distribution # 1us # 10us # 100us # 1ms # 10ms # 100ms ################################################################ # 1s ####### # 10s+ # Tables # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_product_option_value'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_product_option_value`\G # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_option_value'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_option_value`\G # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_option_value_description'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_option_value_description`\G # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_option_description'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_option_description`\G # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_product'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_product`\G # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_product_to_category'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_product_to_category`\G # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_product_description'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_product_description`\G # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_product_to_store'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_product_to_store`\G # EXPLAIN /*!50100 PARTITIONS*/ SELECT MAX(pov.option_id) as option_id, MAX(od.name) as option_name, MAX(ovd.option_value_id) as option_value_id, MAX(ovd.name) as option_value_name, COUNT(*) total, ov.image FROM `w1_product_option_value` pov LEFT JOIN `w1_option_value` ov ON pov.option_value_id = ov.option_value_id LEFT JOIN `w1_option_value_description` ovd ON pov.option_value_id = ovd.option_value_id LEFT JOIN `w1_option_description` od ON pov.option_id = od.option_id LEFT JOIN `w1_product` p ON p.product_id = pov.product_id LEFT JOIN `w1_product_to_category` p2c ON (p2c.product_id = p.product_id) LEFT JOIN `w1_product_description` pd ON (p.product_id = pd.product_id) LEFT JOIN `w1_product_to_store` p2s ON p.product_id = p2s.product_id WHERE p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND pd.language_id = '8' AND p2c.category_id = '75' AND od.language_id = '8' AND ovd.language_id = '8' GROUP BY pov.option_value_id HAVING COUNT(*) > 0 ORDER BY ov.sort_order, ovd.name\G # Query 9: 0.00 QPS, 0.00x concurrency, ID 0x81A81811F44070E6 at byte 0 __ # This item is included in the report because it matches --limit. # Scores: V/M = 0.38 # Time range: 2016-08-29T16:38:24 to 2016-08-29T20:01:13 # Attribute pct total min max avg 95% stddev median # ============ === ======= ======= ======= ======= ======= ======= ======= # Count 1 10 # Exec time 2 2s 100ms 1s 191ms 100ms 268ms 100ms # Lock time 0 0 0 0 0 0 0 0 # Query size 2 11.68k 1.17k 1.17k 1.17k 1.17k 0 1.17k # id 1 59.18M 5.64M 6.34M 5.92M 5.99M 311.10k 5.99M # String: # Databases luchstock_mag # Hosts localhost # Users luchstock_mag # Query_time distribution # 1us # 10us # 100us # 1ms # 10ms # 100ms ################################################################ # 1s ####### # 10s+ # Tables # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_review'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_review`\G # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_product_discount'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_product_discount`\G # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_product_special'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_product_special`\G # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_product_to_category'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_product_to_category`\G # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_product'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_product`\G # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_product_description'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_product_description`\G # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_product_to_store'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_product_to_store`\G # EXPLAIN /*!50100 PARTITIONS*/ SELECT p.product_id, (SELECT AVG(rating) AS total FROM w1_review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating, (SELECT price FROM w1_product_discount pd2 WHERE pd2.product_id = p.product_id AND pd2.customer_group_id = '1' AND pd2.quantity = '1' AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < NOW()) AND (pd2.date_end = '0000-00-00' OR pd2.date_end > NOW())) ORDER BY pd2.priority ASC, pd2.price ASC LIMIT 1) AS discount, (SELECT price FROM w1_product_special ps WHERE ps.product_id = p.product_id AND ps.customer_group_id = '1' AND ((ps.date_start = '0000-00-00' OR ps.date_start < NOW()) AND (ps.date_end = '0000-00-00' OR ps.date_end > NOW())) ORDER BY ps.priority ASC, ps.price ASC LIMIT 1) AS special FROM w1_product_to_category p2c LEFT JOIN w1_product p ON (p2c.product_id = p.product_id) LEFT JOIN w1_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN w1_product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '8' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND p2c.category_id = '75' GROUP BY p.product_id ORDER BY p.date_added DESC, LCASE(pd.name) DESC LIMIT 0,24\G # Query 10: 0.00 QPS, 0.00x concurrency, ID 0xAB9CF37AB650BC7A at byte 0 _ # This item is included in the report because it matches --limit. # Scores: V/M = 0.39 # Time range: 2016-08-29T16:21:41 to 2016-08-29T20:01:13 # Attribute pct total min max avg 95% stddev median # ============ === ======= ======= ======= ======= ======= ======= ======= # Count 1 9 # Exec time 1 2s 100ms 1s 201ms 992ms 280ms 100ms # Lock time 0 0 0 0 0 0 0 0 # Query size 2 10.75k 1.19k 1.19k 1.19k 1.19k 0 1.19k # id 1 53.00M 5.58M 6.34M 5.89M 6.29M 318.10k 5.71M # String: # Databases luchstock_mag # Hosts localhost # Users luchstock_mag # Query_time distribution # 1us # 10us # 100us # 1ms # 10ms # 100ms ################################################################ # 1s ######## # 10s+ # Tables # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_review'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_review`\G # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_product_discount'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_product_discount`\G # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_product_special'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_product_special`\G # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_product'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_product`\G # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_product_to_category'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_product_to_category`\G # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_product_description'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_product_description`\G # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_product_to_store'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_product_to_store`\G # EXPLAIN /*!50100 PARTITIONS*/ SELECT p.product_id, (SELECT AVG(rating) AS total FROM `w1_review` r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating, (SELECT price FROM `w1_product_discount` pd2 WHERE pd2.product_id = p.product_id AND pd2.customer_group_id = '1' AND pd2.quantity = '1' AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < NOW()) AND (pd2.date_end = '0000-00-00' OR pd2.date_end > NOW())) ORDER BY pd2.priority ASC, pd2.price ASC LIMIT 1) AS discount, (SELECT price FROM `w1_product_special` ps WHERE ps.product_id = p.product_id AND ps.customer_group_id = '1' AND ((ps.date_start = '0000-00-00' OR ps.date_start < NOW()) AND (ps.date_end = '0000-00-00' OR ps.date_end > NOW())) ORDER BY ps.priority ASC, ps.price ASC LIMIT 1) AS special FROM `w1_product` p LEFT JOIN `w1_product_to_category` p2c ON (p2c.product_id = p.product_id) LEFT JOIN `w1_product_description` pd ON (p.product_id = pd.product_id) LEFT JOIN `w1_product_to_store` p2s ON p.product_id = p2s.product_id WHERE p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND pd.language_id = '8' AND p2c.category_id = '75' GROUP BY p.product_id ORDER BY p.sort_order ASC, LCASE(pd.name) ASC LIMIT 0,9223372036854775807\G # Query 11: 0.00 QPS, 0.00x concurrency, ID 0x041F56767AE15926 at byte 0 _ # This item is included in the report because it matches --limit. # Scores: V/M = 0.09 # Time range: 2016-08-29T16:21:41 to 2016-08-29T19:51:28 # Attribute pct total min max avg 95% stddev median # ============ === ======= ======= ======= ======= ======= ======= ======= # Count 1 12 # Exec time 1 2s 100ms 507ms 143ms 198ms 112ms 100ms # Lock time 0 0 0 0 0 0 0 0 # Query size 24 102.49k 956 10.95k 8.54k 10.80k 4.13k 10.80k # id 1 69.82M 5.58M 6.30M 5.82M 5.99M 308.11k 5.44M # String: # Databases luchstock_mag # Hosts localhost # Users luchstock_mag # Query_time distribution # 1us # 10us # 100us # 1ms # 10ms # 100ms ################################################################ # 1s # 10s+ # Tables # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_product_attribute'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_product_attribute`\G # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_attribute'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_attribute`\G # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_attribute_description'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_attribute_description`\G # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_attribute_group_description'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_attribute_group_description`\G # EXPLAIN /*!50100 PARTITIONS*/ SELECT pa.product_id, MAX(agd.attribute_group_id) as attribute_group_id, MAX(agd.name) as attribute_group_name, MAX(a.attribute_id) as attribute_id, MAX(ad.name) as attribute_name, MAX(pa.text) text, COUNT(*) total FROM `w1_product_attribute` pa LEFT JOIN `w1_attribute` a ON a.attribute_id = pa.attribute_id LEFT JOIN `w1_attribute_description` ad ON ad.attribute_id = a.attribute_id LEFT JOIN `w1_attribute_group_description` agd ON agd.attribute_group_id = a.attribute_group_id WHERE pa.product_id IN (6946,6950,6960,6600,6951,6726,6728,6961,6838,6541,6729,6730,6731,6732,6965,6601,6602,6603,6958,6588/*... omitted 2114 items ...*/) AND pa.language_id = '8' AND ad.language_id = '8' AND agd.language_id = '8' GROUP BY lower(pa.text), a.attribute_id HAVING COUNT(*) > 0\G # Query 12: 0.00 QPS, 0.00x concurrency, ID 0x208945AE2047828F at byte 0 _ # This item is included in the report because it matches --limit. # Scores: V/M = 0.00 # Time range: 2016-08-29T17:07:53 to 2016-08-29T18:31:10 # Attribute pct total min max avg 95% stddev median # ============ === ======= ======= ======= ======= ======= ======= ======= # Count 0 5 # Exec time 1 2s 301ms 402ms 322ms 393ms 40ms 293ms # Lock time 0 0 0 0 0 0 0 0 # Query size 0 185 37 37 37 37 0 37 # id 0 29.27M 5.74M 6.00M 5.85M 5.99M 116.92k 5.71M # String: # Databases luchstock_mag # Hosts localhost # Users luchstock_mag # Query_time distribution # 1us # 10us # 100us # 1ms # 10ms # 100ms ################################################################ # 1s # 10s+ # Tables # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'luchstock_mag'\G # SHOW CREATE TABLE `luchstock_mag`.`luchstock_mag`\G SHOW OPEN TABLES FROM `luchstock_mag`\G # Query 13: 0.00 QPS, 0.00x concurrency, ID 0xABD67E18506ABB0C at byte 0 _ # This item is included in the report because it matches --limit. # Scores: V/M = 0.10 # Time range: 2016-08-29T16:21:40 to 2016-08-29T20:01:13 # Attribute pct total min max avg 95% stddev median # ============ === ======= ======= ======= ======= ======= ======= ======= # Count 1 11 # Exec time 1 2s 100ms 503ms 137ms 100ms 115ms 100ms # Lock time 0 0 0 0 0 0 0 0 # Query size 1 4.97k 462 463 462.36 441.81 0 441.81 # id 1 64.80M 5.58M 6.34M 5.89M 6.29M 350.68k 5.44M # String: # Databases luchstock_mag # Hosts localhost # Users luchstock_mag # Query_time distribution # 1us # 10us # 100us # 1ms # 10ms # 100ms ################################################################ # 1s # 10s+ # Tables # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_category_path'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_category_path`\G # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_product_to_category'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_product_to_category`\G # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_product'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_product`\G # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_product_description'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_product_description`\G # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_product_to_store'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_product_to_store`\G # EXPLAIN /*!50100 PARTITIONS*/ SELECT COUNT(DISTINCT p.product_id) AS total FROM w1_category_path cp LEFT JOIN w1_product_to_category p2c ON (cp.category_id = p2c.category_id) LEFT JOIN w1_product p ON (p2c.product_id = p.product_id) LEFT JOIN w1_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN w1_product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '8' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND cp.path_id = '82'\G # Query 14: 0.00 QPS, 0.00x concurrency, ID 0x0A715FC930CA2E44 at byte 0 _ # This item is included in the report because it matches --limit. # Scores: V/M = 0.00 # Time range: 2016-08-29T16:21:34 to 2016-08-29T19:54:53 # Attribute pct total min max avg 95% stddev median # ============ === ======= ======= ======= ======= ======= ======= ======= # Count 1 13 # Exec time 1 1s 100ms 102ms 101ms 100ms 0 100ms # Lock time 0 0 0 0 0 0 0 0 # Query size 0 1.58k 120 134 124.23 124.25 3.81 118.34 # id 1 77.80M 5.58M 6.32M 5.98M 6.29M 296.57k 5.71M # String: # Databases luchstock_mag # Hosts localhost # Users luchstock_mag # Query_time distribution # 1us # 10us # 100us # 1ms # 10ms # 100ms ################################################################ # 1s # 10s+ # Tables # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_layout_route'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_layout_route`\G # EXPLAIN /*!50100 PARTITIONS*/ SELECT * FROM w1_layout_route WHERE 'common/home' LIKE CONCAT(route, '%') AND store_id = '0' ORDER BY route DESC LIMIT 1\G # Query 15: 0.00 QPS, 0.00x concurrency, ID 0x3118373160EF3FA2 at byte 0 _ # This item is included in the report because it matches --limit. # Scores: V/M = 0.46 # Time range: 2016-08-29T16:38:24 to 2016-08-29T19:51:28 # Attribute pct total min max avg 95% stddev median # ============ === ======= ======= ======= ======= ======= ======= ======= # Count 0 4 # Exec time 1 1s 100ms 1s 326ms 992ms 386ms 100ms # Lock time 0 0 0 0 0 0 0 0 # Query size 0 316 79 79 79 79 0 79 # id 0 23.46M 5.64M 6.30M 5.86M 6.29M 338.44k 6.00M # String: # Databases luchstock_mag # Hosts localhost # Users luchstock_mag # Query_time distribution # 1us # 10us # 100us # 1ms # 10ms # 100ms ################################################################ # 1s ##################### # 10s+ # Tables # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_category_to_layout'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_category_to_layout`\G # EXPLAIN /*!50100 PARTITIONS*/ SELECT * FROM w1_category_to_layout WHERE category_id = '77' AND store_id = '0'\G # Query 16: 0.06 QPS, 0.02x concurrency, ID 0x69B3698CD11D09C9 at byte 0 _ # This item is included in the report because it matches --limit. # Scores: V/M = 0.44 # Time range: 2016-08-29T16:21:53 to 2016-08-29T16:22:46 # Attribute pct total min max avg 95% stddev median # ============ === ======= ======= ======= ======= ======= ======= ======= # Count 0 3 # Exec time 1 1s 100ms 1s 400ms 992ms 420ms 100ms # Lock time 0 0 0 0 0 0 0 0 # Query size 0 204 68 68 68 68 0 68 # id 0 16.74M 5.58M 5.58M 5.58M 5.44M 0 5.44M # String: # Databases luchstock_mag # Hosts localhost # Users luchstock_mag # Query_time distribution # 1us # 10us # 100us # 1ms # 10ms # 100ms ################################################################ # 1s ################################ # 10s+ # Tables # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_customer'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_customer`\G # EXPLAIN /*!50100 PARTITIONS*/ SELECT * FROM w1_customer WHERE customer_id = '119' AND status = '1'\G # Query 17: 0.00 QPS, 0.00x concurrency, ID 0xD2A4148FCBF73B6C at byte 0 _ # This item is included in the report because it matches --limit. # Scores: V/M = 0.10 # Time range: 2016-08-29T17:21:54 to 2016-08-29T18:32:27 # Attribute pct total min max avg 95% stddev median # ============ === ======= ======= ======= ======= ======= ======= ======= # Count 0 3 # Exec time 1 1s 102ms 503ms 369ms 501ms 189ms 501ms # Lock time 0 0 0 0 0 0 0 0 # Query size 0 209 69 70 69.67 69.19 0.50 69.19 # id 0 17.66M 5.79M 6.00M 5.89M 5.99M 110.22k 5.71M # String: # Databases luchstock_mag # Hosts localhost # Users luchstock_mag # Query_time distribution # 1us # 10us # 100us # 1ms # 10ms # 100ms ################################################################ # 1s # 10s+ # Tables # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_albums'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_albums`\G # EXPLAIN /*!50100 PARTITIONS*/ SELECT * FROM w1_albums WHERE `album_id` = '174' ORDER BY `sort_order`\G # Query 18: 0.00 QPS, 0.00x concurrency, ID 0xBBE5F66BE27759B8 at byte 0 _ # This item is included in the report because it matches --limit. # Scores: V/M = 0.00 # Time range: 2016-08-29T16:21:34 to 2016-08-29T19:50:45 # Attribute pct total min max avg 95% stddev median # ============ === ======= ======= ======= ======= ======= ======= ======= # Count 1 11 # Exec time 1 1s 100ms 101ms 100ms 100ms 0 100ms # Lock time 0 0 0 0 0 0 0 0 # Query size 0 638 58 58 58 58 0 58 # id 1 65.05M 5.58M 6.30M 5.91M 6.29M 260.66k 5.71M # String: # Databases luchstock_mag # Hosts localhost # Users luchstock_mag # Query_time distribution # 1us # 10us # 100us # 1ms # 10ms # 100ms ################################################################ # 1s # 10s+ # Tables # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_journal2_settings'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_journal2_settings`\G # EXPLAIN /*!50100 PARTITIONS*/ SELECT * FROM w1_journal2_settings WHERE `theme_id` = '10'\G # Query 19: 0.00 QPS, 0.00x concurrency, ID 0x338581A14926FEE3 at byte 0 _ # This item is included in the report because it matches --limit. # Scores: V/M = 0.00 # Time range: 2016-08-29T16:18:53 to 2016-08-29T20:01:13 # Attribute pct total min max avg 95% stddev median # ============ === ======= ======= ======= ======= ======= ======= ======= # Count 1 10 # Exec time 1 1s 100ms 102ms 101ms 100ms 0 100ms # Lock time 0 0 0 0 0 0 0 0 # Query size 0 800 80 80 80 80 0 80 # id 1 59.20M 5.57M 6.34M 5.92M 5.99M 284.03k 5.71M # String: # Databases luchstock_mag # Hosts localhost # Users luchstock_mag # Query_time distribution # 1us # 10us # 100us # 1ms # 10ms # 100ms ################################################################ # 1s # 10s+ # Tables # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_product_image'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_product_image`\G # EXPLAIN /*!50100 PARTITIONS*/ SELECT * FROM w1_product_image WHERE product_id = '3431' ORDER BY sort_order ASC\G # Query 20: 0 QPS, 0x concurrency, ID 0xEEE682081F5E1BA3 at byte 0 _______ # This item is included in the report because it matches --limit. # Scores: V/M = 0.00 # Time range: all events occurred at 2016-08-29T17:32:43 # Attribute pct total min max avg 95% stddev median # ============ === ======= ======= ======= ======= ======= ======= ======= # Count 0 1 # Exec time 1 1s 1s 1s 1s 1s 0 1s # Lock time 0 0 0 0 0 0 0 0 # Query size 0 58 58 58 58 58 0 58 # id 0 5.82M 5.82M 5.82M 5.82M 5.82M 0 5.82M # String: # Databases luchstock_mag # Hosts localhost # Users luchstock_mag # Query_time distribution # 1us # 10us # 100us # 1ms # 10ms # 100ms # 1s ################################################################ # 10s+ # Tables # SHOW TABLE STATUS FROM `luchstock_mag` LIKE 'w1_country'\G # SHOW CREATE TABLE `luchstock_mag`.`w1_country`\G # EXPLAIN /*!50100 PARTITIONS*/ SELECT DISTINCT * FROM w1_country WHERE country_id = '220'\G Надіслати Поділитися на інших сайтах More sharing options...
Otvet Опубліковано: 29 серпня 2016 Share Опубліковано: 29 серпня 2016 что за хрень долбит базу и проверяет таблицы? установите https://opencartforum.com/files/file/2764-лог-медленных-запросов-для-opencart-2x-ocmod/ дабы понять откуда ноги растут 1 Надіслати Поділитися на інших сайтах More sharing options... designa Опубліковано: 29 серпня 2016 Автор Share Опубліковано: 29 серпня 2016 (змінено) что за хрень долбит базу и проверяет таблицы? установите https://opencartforum.com/files/file/2764-лог-медленных-запросов-для-opencart-2x-ocmod/ дабы понять откуда ноги растут Спасибо, установил, лог в папке не появляется, в логе vqmod (все кеши почистил) modFile : /vqmod/xml/sql_query_time_log.ocmod.xml id : version : 0.2 vqmver : author : Otvet File Name : system/library/db.php(0) VQModObject::applyMod - SEARCH NOT FOUND (ABORTING MOD): return $this->db->query($sql); Змінено 29 серпня 2016 користувачем designa Надіслати Поділитися на інших сайтах More sharing options... designa Опубліковано: 29 серпня 2016 Автор Share Опубліковано: 29 серпня 2016 (змінено) Моя вина, я так понимаю ваш мод под 2.0, нужно было написать у меня 1.5.6. Может знаете альтернативу? Debuger не захотел заводиться. *у меня в db.php вместо return $this->db->query($sql); это return $this->driver->query($sql); Если менять руками, сайт ложится. Сейчас попробую в установочном xml изменить *Если изменить только эту строку в xml сайт ложится, видимо нужно вносить и другие коррективы под 1.5.6 версию Update: Опять моя невнимательность, что бы заработало на 1.5.6, нужно в /vqmod/xml/sql_query_time_log.ocmod.xml Заменить: <operation> <search><![CDATA[- return $this->db->query($sql);+ return $this->driver->query($sql);]]></search><add position="replace"><![CDATA[$min_time = 1;//МИНИМАЛЬНОЕ ВРЕМЯ ИСПОЛНЕНИЯ ЗАПРОСА В МС, ЗАПИСЫВАЕМОЕ В ЛОГ $file = debug_backtrace(); $name = (!isset($file[0]['file'])) ? 'N/A' : $file[0]['file']; $start = (time() + microtime());- $query_out = $this->db->query($sql);+ $query_out = $this->driver->query($sql); $end = (time() + microtime()); $sql_time = round($end - $start, 5)*1000; if ($sql_time > $min_time) { file_put_contents(DIR_LOGS.'sql_time.log', ("\nСтраница:".$_SERVER['REQUEST_URI']."\nИсточник:" . $name . "\nВремя выполнения: " . $sql_time . "мс \n\n" . $sql . "\n\n----------------------\n"), FILE_APPEND); } return $query_out;]]></add></operation> Змінено 29 серпня 2016 користувачем designa Надіслати Поділитися на інших сайтах More sharing options... designa Опубліковано: 29 серпня 2016 Автор Share Опубліковано: 29 серпня 2016 Вот полученный лог: log.txt Надіслати Поділитися на інших сайтах More sharing options... pantagruel964 Опубліковано: 29 серпня 2016 Share Опубліковано: 29 серпня 2016 Установите и не мучайтесь 1 Надіслати Поділитися на інших сайтах More sharing options... Otvet Опубліковано: 30 серпня 2016 Share Опубліковано: 30 серпня 2016 Вот полученный лог: в нем нет SHOW TABLE STATUS и куча лишнего, должны быть запросы только от 10мс и судя по тому что jornal стоит и лезет куда не попадя, проблема с ним, сколько тысяч раз было сказано не связываться с этим поделием SELECT * FROM u1_setting WHERE store_id = '0' OR store_id = '0' ORDER BY store_id ASC WTF SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = "luchstock_mag" AND TABLE_NAME = "u1_journal2_newsletter" AND LCASE(DATA_TYPE) NOT IN ("blob", "text") что он туда долбится постоянно? 1 Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 30 серпня 2016 Share Опубліковано: 30 серпня 2016 WTF SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = "luchstock_mag" AND TABLE_NAME = "u1_journal2_newsletter" AND LCASE(DATA_TYPE) NOT IN ("blob", "text") что он туда долбится постоянно? Ну, Journal 2 всеми "любимый" - что еще сказать :) Надіслати Поділитися на інших сайтах More sharing options... designa Опубліковано: 31 серпня 2016 Автор Share Опубліковано: 31 серпня 2016 Setting, я так понимаю в ней проблема в этой таблице более 4000 тыс параметров таких как отступы цвета ховер бг и и. Д. При загрузке сайта улитает первый запрос к БД, только после 10сек ожидания начинают улетать остальные Надіслати Поділитися на інших сайтах More sharing options... designa Опубліковано: 31 серпня 2016 Автор Share Опубліковано: 31 серпня 2016 Если попробовать удалить все запросы, которые не используются, такие как допустим блог, получится что то выжать по скорости? Надіслати Поділитися на інших сайтах More sharing options... Otvet Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 под 1.5 https://opencartforum.com/files/file/786-db-log/ Надіслати Поділитися на інших сайтах More sharing options... designa Опубліковано: 31 серпня 2016 Автор Share Опубліковано: 31 серпня 2016 под 1.5 https://opencartforum.com/files/file/786-db-log/ Падает и сайт и админка Надіслати Поділитися на інших сайтах More sharing options... designa Опубліковано: 31 серпня 2016 Автор Share Опубліковано: 31 серпня 2016 Я настроил этот модуль (Лог медленных запросов для Opencart 2.x [ocmod] 0.2) на $min_time = 20; sql_time.txt Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 Источник:/catalog/model/module/related_options.phpВремя выполнения: 1001.18мс SHOW TABLES LIKE "k1_relatedoptions_discount" related_options WTF ?! Зачем ? designa - отключите модуль related_options - и проверьте скорость без него 1 Надіслати Поділитися на інших сайтах More sharing options... Otvet Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 markimaxмодель из админки, видимо модуль проверяет каждый раз наличие таблицы designaвцелом медленная работа БД, нужно оптимизировать запросы, в первую очередь getProduct, ибо он выполняется множественно в списке (20 товаров = 20 раз) Страница:/ Источник:/vqmod/vqcache/vq2-catalog_model_catalog_product.php Время выполнения: 34.93мс SELECT DISTINCT *, pd.name AS name, p.image, m.name AS manufacturer, (SELECT price FROM k1_product_discount pd2 WHERE pd2.product_id = p.product_id AND pd2.customer_group_id = '1' AND pd2.quantity = '1' AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < NOW()) AND (pd2.date_end = '0000-00-00' OR pd2.date_end > NOW())) ORDER BY pd2.priority ASC, pd2.price ASC LIMIT 1) AS discount, (SELECT price FROM k1_product_special ps WHERE ps.product_id = p.product_id AND ps.customer_group_id = '1' AND ((ps.date_start = '0000-00-00' OR ps.date_start < NOW()) AND (ps.date_end = '0000-00-00' OR ps.date_end > NOW())) ORDER BY ps.priority ASC, ps.price ASC LIMIT 1) AS special, (SELECT points FROM k1_product_reward pr WHERE pr.product_id = p.product_id AND customer_group_id = '1') AS reward, (SELECT ss.name FROM k1_stock_status ss WHERE ss.stock_status_id = p.stock_status_id AND ss.language_id = '8') AS stock_status, (SELECT wcd.unit FROM k1_weight_class_description wcd WHERE p.weight_class_id = wcd.weight_class_id AND wcd.language_id = '8') AS weight_class, (SELECT lcd.unit FROM k1_length_class_description lcd WHERE p.length_class_id = lcd.length_class_id AND lcd.language_id = '8') AS length_class, (SELECT AVG(rating) AS total FROM k1_review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating, (SELECT COUNT(*) AS total FROM k1_review r2 WHERE r2.product_id = p.product_id AND r2.status = '1' GROUP BY r2.product_id) AS reviews, p.sort_order FROM k1_product p LEFT JOIN k1_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN k1_product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN k1_manufacturer m ON (p.manufacturer_id = m.manufacturer_id) WHERE p.product_id = '7084' AND pd.language_id = '8' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' + составные индексы Подозреваю что бегет, у них сервер берет таймаут на 1000мс при большой нагрузке скопом запросов, типа защиты аля троттлинг . Техподдержка толи не знает толи под дурачков косят 1 Надіслати Поділитися на інших сайтах More sharing options... designa Опубліковано: 31 серпня 2016 Автор Share Опубліковано: 31 серпня 2016 related_options WTF ?! Зачем ? designa - отключите модуль related_options - и проверьте скорость без него Удалил "Связанные опции" с модулей, удалил related_options с vq mod, очистил кеш джорнал, модификаторов, системный - результата нет вообще никакого. Надіслати Поділитися на інших сайтах More sharing options... hoolygan Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 На сколько помню, запрос getProduct() отрабатывает почти на всех модулях, каталоге и прочем. Там изначально его чистить нужно. Есть чуство, что snastik при оптимизации именно с этого и начинает ). Проще написать в разы меньший запрос для категории, бестселлеров, related, и т.д. Надіслати Поділитися на інших сайтах More sharing options... Otvet Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 На сколько помню, запрос getProduct() отрабатывает почти на всех модулях, каталоге и прочем во всех списках, хоть раздел/производитель хоть модуль Проще написать в разы меньший запрос для категории, бестселлеров, related, и т.д. http://prntscr.com/ccn0kz Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 markimax модель из админки, видимо модуль проверяет каждый раз наличие таблицы Так в том то и дело что не из админки Страница:/baletki-renzi-1286395744.html Источник:/catalog/model/module/related_options.php Время выполнения: 1001.18мс SHOW TABLES LIKE "k1_relatedoptions_discount" 1 Надіслати Поділитися на інших сайтах More sharing options... Otvet Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 markimaxупс не увидел я пробежался, это бросилось в глаза, увидел что админка и забил Источник:/admin/model/module/related_options.php Время выполнения: 109.8мс SHOW COLUMNS FROM `k1_relatedoptions_variant_product` WHERE field='relatedoptions_use' Надіслати Поділитися на інших сайтах More sharing options... HyperLabTeam Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 Удалил "Связанные опции" с модулей, удалил related_options с vq mod, очистил кеш джорнал, модификаторов, системный - результата нет вообще никакого. Самый шшщикарьний вам совет под спойлером ИЗБАВЬТЕСЬ ОТ ЭТОГО ПОМЁТА ДЖУРНАЛ 2! что вы в нём находите непойму.. 1 Надіслати Поділитися на інших сайтах More sharing options... designa Опубліковано: 31 серпня 2016 Автор Share Опубліковано: 31 серпня 2016 Самый шшщикарьний вам совет под спойлером ИЗБАВЬТЕСЬ ОТ ЭТОГО ПОМЁТА ДЖУРНАЛ 2! что вы в нём находите непойму.. Согласен с вами полностью, я не создатель, сказали добровольно-принудительно разобраться в проблеме. Надіслати Поділитися на інших сайтах More sharing options... HyperLabTeam Опубліковано: 1 вересня 2016 Share Опубліковано: 1 вересня 2016 Согласен с вами полностью, я не создатель, сказали добровольно-принудительно разобраться в проблеме. Проблема описана под спойлером выше Г* в конфетку превратить конечно можно и если у них денех куры не клюют то дерзайте! зачем же сразу конфетки покупать. 1 Надіслати Поділитися на інших сайтах More sharing options... designa Опубліковано: 1 вересня 2016 Автор Share Опубліковано: 1 вересня 2016 Ребят тогда скажите, как минимизировать усилия при переносе товаров и категорий с 1.5.6 на 2.1.0.2? Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Песочница Оптимизация Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
designa Опубліковано: 29 серпня 2016 Автор Share Опубліковано: 29 серпня 2016 (змінено) что за хрень долбит базу и проверяет таблицы? установите https://opencartforum.com/files/file/2764-лог-медленных-запросов-для-opencart-2x-ocmod/ дабы понять откуда ноги растут Спасибо, установил, лог в папке не появляется, в логе vqmod (все кеши почистил) modFile : /vqmod/xml/sql_query_time_log.ocmod.xml id : version : 0.2 vqmver : author : Otvet File Name : system/library/db.php(0) VQModObject::applyMod - SEARCH NOT FOUND (ABORTING MOD): return $this->db->query($sql); Змінено 29 серпня 2016 користувачем designa Надіслати Поділитися на інших сайтах More sharing options...
designa Опубліковано: 29 серпня 2016 Автор Share Опубліковано: 29 серпня 2016 (змінено) Моя вина, я так понимаю ваш мод под 2.0, нужно было написать у меня 1.5.6. Может знаете альтернативу? Debuger не захотел заводиться. *у меня в db.php вместо return $this->db->query($sql); это return $this->driver->query($sql); Если менять руками, сайт ложится. Сейчас попробую в установочном xml изменить *Если изменить только эту строку в xml сайт ложится, видимо нужно вносить и другие коррективы под 1.5.6 версию Update: Опять моя невнимательность, что бы заработало на 1.5.6, нужно в /vqmod/xml/sql_query_time_log.ocmod.xml Заменить: <operation> <search><![CDATA[- return $this->db->query($sql);+ return $this->driver->query($sql);]]></search><add position="replace"><![CDATA[$min_time = 1;//МИНИМАЛЬНОЕ ВРЕМЯ ИСПОЛНЕНИЯ ЗАПРОСА В МС, ЗАПИСЫВАЕМОЕ В ЛОГ $file = debug_backtrace(); $name = (!isset($file[0]['file'])) ? 'N/A' : $file[0]['file']; $start = (time() + microtime());- $query_out = $this->db->query($sql);+ $query_out = $this->driver->query($sql); $end = (time() + microtime()); $sql_time = round($end - $start, 5)*1000; if ($sql_time > $min_time) { file_put_contents(DIR_LOGS.'sql_time.log', ("\nСтраница:".$_SERVER['REQUEST_URI']."\nИсточник:" . $name . "\nВремя выполнения: " . $sql_time . "мс \n\n" . $sql . "\n\n----------------------\n"), FILE_APPEND); } return $query_out;]]></add></operation> Змінено 29 серпня 2016 користувачем designa Надіслати Поділитися на інших сайтах More sharing options...
designa Опубліковано: 29 серпня 2016 Автор Share Опубліковано: 29 серпня 2016 Вот полученный лог: log.txt Надіслати Поділитися на інших сайтах More sharing options...
pantagruel964 Опубліковано: 29 серпня 2016 Share Опубліковано: 29 серпня 2016 Установите и не мучайтесь 1 Надіслати Поділитися на інших сайтах More sharing options... Otvet Опубліковано: 30 серпня 2016 Share Опубліковано: 30 серпня 2016 Вот полученный лог: в нем нет SHOW TABLE STATUS и куча лишнего, должны быть запросы только от 10мс и судя по тому что jornal стоит и лезет куда не попадя, проблема с ним, сколько тысяч раз было сказано не связываться с этим поделием SELECT * FROM u1_setting WHERE store_id = '0' OR store_id = '0' ORDER BY store_id ASC WTF SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = "luchstock_mag" AND TABLE_NAME = "u1_journal2_newsletter" AND LCASE(DATA_TYPE) NOT IN ("blob", "text") что он туда долбится постоянно? 1 Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 30 серпня 2016 Share Опубліковано: 30 серпня 2016 WTF SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = "luchstock_mag" AND TABLE_NAME = "u1_journal2_newsletter" AND LCASE(DATA_TYPE) NOT IN ("blob", "text") что он туда долбится постоянно? Ну, Journal 2 всеми "любимый" - что еще сказать :) Надіслати Поділитися на інших сайтах More sharing options... designa Опубліковано: 31 серпня 2016 Автор Share Опубліковано: 31 серпня 2016 Setting, я так понимаю в ней проблема в этой таблице более 4000 тыс параметров таких как отступы цвета ховер бг и и. Д. При загрузке сайта улитает первый запрос к БД, только после 10сек ожидания начинают улетать остальные Надіслати Поділитися на інших сайтах More sharing options... designa Опубліковано: 31 серпня 2016 Автор Share Опубліковано: 31 серпня 2016 Если попробовать удалить все запросы, которые не используются, такие как допустим блог, получится что то выжать по скорости? Надіслати Поділитися на інших сайтах More sharing options... Otvet Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 под 1.5 https://opencartforum.com/files/file/786-db-log/ Надіслати Поділитися на інших сайтах More sharing options... designa Опубліковано: 31 серпня 2016 Автор Share Опубліковано: 31 серпня 2016 под 1.5 https://opencartforum.com/files/file/786-db-log/ Падает и сайт и админка Надіслати Поділитися на інших сайтах More sharing options... designa Опубліковано: 31 серпня 2016 Автор Share Опубліковано: 31 серпня 2016 Я настроил этот модуль (Лог медленных запросов для Opencart 2.x [ocmod] 0.2) на $min_time = 20; sql_time.txt Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 Источник:/catalog/model/module/related_options.phpВремя выполнения: 1001.18мс SHOW TABLES LIKE "k1_relatedoptions_discount" related_options WTF ?! Зачем ? designa - отключите модуль related_options - и проверьте скорость без него 1 Надіслати Поділитися на інших сайтах More sharing options... Otvet Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 markimaxмодель из админки, видимо модуль проверяет каждый раз наличие таблицы designaвцелом медленная работа БД, нужно оптимизировать запросы, в первую очередь getProduct, ибо он выполняется множественно в списке (20 товаров = 20 раз) Страница:/ Источник:/vqmod/vqcache/vq2-catalog_model_catalog_product.php Время выполнения: 34.93мс SELECT DISTINCT *, pd.name AS name, p.image, m.name AS manufacturer, (SELECT price FROM k1_product_discount pd2 WHERE pd2.product_id = p.product_id AND pd2.customer_group_id = '1' AND pd2.quantity = '1' AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < NOW()) AND (pd2.date_end = '0000-00-00' OR pd2.date_end > NOW())) ORDER BY pd2.priority ASC, pd2.price ASC LIMIT 1) AS discount, (SELECT price FROM k1_product_special ps WHERE ps.product_id = p.product_id AND ps.customer_group_id = '1' AND ((ps.date_start = '0000-00-00' OR ps.date_start < NOW()) AND (ps.date_end = '0000-00-00' OR ps.date_end > NOW())) ORDER BY ps.priority ASC, ps.price ASC LIMIT 1) AS special, (SELECT points FROM k1_product_reward pr WHERE pr.product_id = p.product_id AND customer_group_id = '1') AS reward, (SELECT ss.name FROM k1_stock_status ss WHERE ss.stock_status_id = p.stock_status_id AND ss.language_id = '8') AS stock_status, (SELECT wcd.unit FROM k1_weight_class_description wcd WHERE p.weight_class_id = wcd.weight_class_id AND wcd.language_id = '8') AS weight_class, (SELECT lcd.unit FROM k1_length_class_description lcd WHERE p.length_class_id = lcd.length_class_id AND lcd.language_id = '8') AS length_class, (SELECT AVG(rating) AS total FROM k1_review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating, (SELECT COUNT(*) AS total FROM k1_review r2 WHERE r2.product_id = p.product_id AND r2.status = '1' GROUP BY r2.product_id) AS reviews, p.sort_order FROM k1_product p LEFT JOIN k1_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN k1_product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN k1_manufacturer m ON (p.manufacturer_id = m.manufacturer_id) WHERE p.product_id = '7084' AND pd.language_id = '8' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' + составные индексы Подозреваю что бегет, у них сервер берет таймаут на 1000мс при большой нагрузке скопом запросов, типа защиты аля троттлинг . Техподдержка толи не знает толи под дурачков косят 1 Надіслати Поділитися на інших сайтах More sharing options... designa Опубліковано: 31 серпня 2016 Автор Share Опубліковано: 31 серпня 2016 related_options WTF ?! Зачем ? designa - отключите модуль related_options - и проверьте скорость без него Удалил "Связанные опции" с модулей, удалил related_options с vq mod, очистил кеш джорнал, модификаторов, системный - результата нет вообще никакого. Надіслати Поділитися на інших сайтах More sharing options... hoolygan Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 На сколько помню, запрос getProduct() отрабатывает почти на всех модулях, каталоге и прочем. Там изначально его чистить нужно. Есть чуство, что snastik при оптимизации именно с этого и начинает ). Проще написать в разы меньший запрос для категории, бестселлеров, related, и т.д. Надіслати Поділитися на інших сайтах More sharing options... Otvet Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 На сколько помню, запрос getProduct() отрабатывает почти на всех модулях, каталоге и прочем во всех списках, хоть раздел/производитель хоть модуль Проще написать в разы меньший запрос для категории, бестселлеров, related, и т.д. http://prntscr.com/ccn0kz Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 markimax модель из админки, видимо модуль проверяет каждый раз наличие таблицы Так в том то и дело что не из админки Страница:/baletki-renzi-1286395744.html Источник:/catalog/model/module/related_options.php Время выполнения: 1001.18мс SHOW TABLES LIKE "k1_relatedoptions_discount" 1 Надіслати Поділитися на інших сайтах More sharing options... Otvet Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 markimaxупс не увидел я пробежался, это бросилось в глаза, увидел что админка и забил Источник:/admin/model/module/related_options.php Время выполнения: 109.8мс SHOW COLUMNS FROM `k1_relatedoptions_variant_product` WHERE field='relatedoptions_use' Надіслати Поділитися на інших сайтах More sharing options... HyperLabTeam Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 Удалил "Связанные опции" с модулей, удалил related_options с vq mod, очистил кеш джорнал, модификаторов, системный - результата нет вообще никакого. Самый шшщикарьний вам совет под спойлером ИЗБАВЬТЕСЬ ОТ ЭТОГО ПОМЁТА ДЖУРНАЛ 2! что вы в нём находите непойму.. 1 Надіслати Поділитися на інших сайтах More sharing options... designa Опубліковано: 31 серпня 2016 Автор Share Опубліковано: 31 серпня 2016 Самый шшщикарьний вам совет под спойлером ИЗБАВЬТЕСЬ ОТ ЭТОГО ПОМЁТА ДЖУРНАЛ 2! что вы в нём находите непойму.. Согласен с вами полностью, я не создатель, сказали добровольно-принудительно разобраться в проблеме. Надіслати Поділитися на інших сайтах More sharing options... HyperLabTeam Опубліковано: 1 вересня 2016 Share Опубліковано: 1 вересня 2016 Согласен с вами полностью, я не создатель, сказали добровольно-принудительно разобраться в проблеме. Проблема описана под спойлером выше Г* в конфетку превратить конечно можно и если у них денех куры не клюют то дерзайте! зачем же сразу конфетки покупать. 1 Надіслати Поділитися на інших сайтах More sharing options... designa Опубліковано: 1 вересня 2016 Автор Share Опубліковано: 1 вересня 2016 Ребят тогда скажите, как минимизировать усилия при переносе товаров и категорий с 1.5.6 на 2.1.0.2? Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Песочница Оптимизация Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Otvet Опубліковано: 30 серпня 2016 Share Опубліковано: 30 серпня 2016 Вот полученный лог: в нем нет SHOW TABLE STATUS и куча лишнего, должны быть запросы только от 10мс и судя по тому что jornal стоит и лезет куда не попадя, проблема с ним, сколько тысяч раз было сказано не связываться с этим поделием SELECT * FROM u1_setting WHERE store_id = '0' OR store_id = '0' ORDER BY store_id ASC WTF SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = "luchstock_mag" AND TABLE_NAME = "u1_journal2_newsletter" AND LCASE(DATA_TYPE) NOT IN ("blob", "text") что он туда долбится постоянно? 1 Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 30 серпня 2016 Share Опубліковано: 30 серпня 2016 WTF SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = "luchstock_mag" AND TABLE_NAME = "u1_journal2_newsletter" AND LCASE(DATA_TYPE) NOT IN ("blob", "text") что он туда долбится постоянно? Ну, Journal 2 всеми "любимый" - что еще сказать :) Надіслати Поділитися на інших сайтах More sharing options... designa Опубліковано: 31 серпня 2016 Автор Share Опубліковано: 31 серпня 2016 Setting, я так понимаю в ней проблема в этой таблице более 4000 тыс параметров таких как отступы цвета ховер бг и и. Д. При загрузке сайта улитает первый запрос к БД, только после 10сек ожидания начинают улетать остальные Надіслати Поділитися на інших сайтах More sharing options... designa Опубліковано: 31 серпня 2016 Автор Share Опубліковано: 31 серпня 2016 Если попробовать удалить все запросы, которые не используются, такие как допустим блог, получится что то выжать по скорости? Надіслати Поділитися на інших сайтах More sharing options... Otvet Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 под 1.5 https://opencartforum.com/files/file/786-db-log/ Надіслати Поділитися на інших сайтах More sharing options... designa Опубліковано: 31 серпня 2016 Автор Share Опубліковано: 31 серпня 2016 под 1.5 https://opencartforum.com/files/file/786-db-log/ Падает и сайт и админка Надіслати Поділитися на інших сайтах More sharing options... designa Опубліковано: 31 серпня 2016 Автор Share Опубліковано: 31 серпня 2016 Я настроил этот модуль (Лог медленных запросов для Opencart 2.x [ocmod] 0.2) на $min_time = 20; sql_time.txt Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 Источник:/catalog/model/module/related_options.phpВремя выполнения: 1001.18мс SHOW TABLES LIKE "k1_relatedoptions_discount" related_options WTF ?! Зачем ? designa - отключите модуль related_options - и проверьте скорость без него 1 Надіслати Поділитися на інших сайтах More sharing options... Otvet Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 markimaxмодель из админки, видимо модуль проверяет каждый раз наличие таблицы designaвцелом медленная работа БД, нужно оптимизировать запросы, в первую очередь getProduct, ибо он выполняется множественно в списке (20 товаров = 20 раз) Страница:/ Источник:/vqmod/vqcache/vq2-catalog_model_catalog_product.php Время выполнения: 34.93мс SELECT DISTINCT *, pd.name AS name, p.image, m.name AS manufacturer, (SELECT price FROM k1_product_discount pd2 WHERE pd2.product_id = p.product_id AND pd2.customer_group_id = '1' AND pd2.quantity = '1' AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < NOW()) AND (pd2.date_end = '0000-00-00' OR pd2.date_end > NOW())) ORDER BY pd2.priority ASC, pd2.price ASC LIMIT 1) AS discount, (SELECT price FROM k1_product_special ps WHERE ps.product_id = p.product_id AND ps.customer_group_id = '1' AND ((ps.date_start = '0000-00-00' OR ps.date_start < NOW()) AND (ps.date_end = '0000-00-00' OR ps.date_end > NOW())) ORDER BY ps.priority ASC, ps.price ASC LIMIT 1) AS special, (SELECT points FROM k1_product_reward pr WHERE pr.product_id = p.product_id AND customer_group_id = '1') AS reward, (SELECT ss.name FROM k1_stock_status ss WHERE ss.stock_status_id = p.stock_status_id AND ss.language_id = '8') AS stock_status, (SELECT wcd.unit FROM k1_weight_class_description wcd WHERE p.weight_class_id = wcd.weight_class_id AND wcd.language_id = '8') AS weight_class, (SELECT lcd.unit FROM k1_length_class_description lcd WHERE p.length_class_id = lcd.length_class_id AND lcd.language_id = '8') AS length_class, (SELECT AVG(rating) AS total FROM k1_review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating, (SELECT COUNT(*) AS total FROM k1_review r2 WHERE r2.product_id = p.product_id AND r2.status = '1' GROUP BY r2.product_id) AS reviews, p.sort_order FROM k1_product p LEFT JOIN k1_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN k1_product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN k1_manufacturer m ON (p.manufacturer_id = m.manufacturer_id) WHERE p.product_id = '7084' AND pd.language_id = '8' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' + составные индексы Подозреваю что бегет, у них сервер берет таймаут на 1000мс при большой нагрузке скопом запросов, типа защиты аля троттлинг . Техподдержка толи не знает толи под дурачков косят 1 Надіслати Поділитися на інших сайтах More sharing options... designa Опубліковано: 31 серпня 2016 Автор Share Опубліковано: 31 серпня 2016 related_options WTF ?! Зачем ? designa - отключите модуль related_options - и проверьте скорость без него Удалил "Связанные опции" с модулей, удалил related_options с vq mod, очистил кеш джорнал, модификаторов, системный - результата нет вообще никакого. Надіслати Поділитися на інших сайтах More sharing options... hoolygan Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 На сколько помню, запрос getProduct() отрабатывает почти на всех модулях, каталоге и прочем. Там изначально его чистить нужно. Есть чуство, что snastik при оптимизации именно с этого и начинает ). Проще написать в разы меньший запрос для категории, бестселлеров, related, и т.д. Надіслати Поділитися на інших сайтах More sharing options... Otvet Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 На сколько помню, запрос getProduct() отрабатывает почти на всех модулях, каталоге и прочем во всех списках, хоть раздел/производитель хоть модуль Проще написать в разы меньший запрос для категории, бестселлеров, related, и т.д. http://prntscr.com/ccn0kz Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 markimax модель из админки, видимо модуль проверяет каждый раз наличие таблицы Так в том то и дело что не из админки Страница:/baletki-renzi-1286395744.html Источник:/catalog/model/module/related_options.php Время выполнения: 1001.18мс SHOW TABLES LIKE "k1_relatedoptions_discount" 1 Надіслати Поділитися на інших сайтах More sharing options... Otvet Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 markimaxупс не увидел я пробежался, это бросилось в глаза, увидел что админка и забил Источник:/admin/model/module/related_options.php Время выполнения: 109.8мс SHOW COLUMNS FROM `k1_relatedoptions_variant_product` WHERE field='relatedoptions_use' Надіслати Поділитися на інших сайтах More sharing options... HyperLabTeam Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 Удалил "Связанные опции" с модулей, удалил related_options с vq mod, очистил кеш джорнал, модификаторов, системный - результата нет вообще никакого. Самый шшщикарьний вам совет под спойлером ИЗБАВЬТЕСЬ ОТ ЭТОГО ПОМЁТА ДЖУРНАЛ 2! что вы в нём находите непойму.. 1 Надіслати Поділитися на інших сайтах More sharing options... designa Опубліковано: 31 серпня 2016 Автор Share Опубліковано: 31 серпня 2016 Самый шшщикарьний вам совет под спойлером ИЗБАВЬТЕСЬ ОТ ЭТОГО ПОМЁТА ДЖУРНАЛ 2! что вы в нём находите непойму.. Согласен с вами полностью, я не создатель, сказали добровольно-принудительно разобраться в проблеме. Надіслати Поділитися на інших сайтах More sharing options... HyperLabTeam Опубліковано: 1 вересня 2016 Share Опубліковано: 1 вересня 2016 Согласен с вами полностью, я не создатель, сказали добровольно-принудительно разобраться в проблеме. Проблема описана под спойлером выше Г* в конфетку превратить конечно можно и если у них денех куры не клюют то дерзайте! зачем же сразу конфетки покупать. 1 Надіслати Поділитися на інших сайтах More sharing options... designa Опубліковано: 1 вересня 2016 Автор Share Опубліковано: 1 вересня 2016 Ребят тогда скажите, как минимизировать усилия при переносе товаров и категорий с 1.5.6 на 2.1.0.2? Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Песочница Оптимизация Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
markimax Опубліковано: 30 серпня 2016 Share Опубліковано: 30 серпня 2016 WTF SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = "luchstock_mag" AND TABLE_NAME = "u1_journal2_newsletter" AND LCASE(DATA_TYPE) NOT IN ("blob", "text") что он туда долбится постоянно? Ну, Journal 2 всеми "любимый" - что еще сказать :) Надіслати Поділитися на інших сайтах More sharing options... designa Опубліковано: 31 серпня 2016 Автор Share Опубліковано: 31 серпня 2016 Setting, я так понимаю в ней проблема в этой таблице более 4000 тыс параметров таких как отступы цвета ховер бг и и. Д. При загрузке сайта улитает первый запрос к БД, только после 10сек ожидания начинают улетать остальные Надіслати Поділитися на інших сайтах More sharing options... designa Опубліковано: 31 серпня 2016 Автор Share Опубліковано: 31 серпня 2016 Если попробовать удалить все запросы, которые не используются, такие как допустим блог, получится что то выжать по скорости? Надіслати Поділитися на інших сайтах More sharing options... Otvet Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 под 1.5 https://opencartforum.com/files/file/786-db-log/ Надіслати Поділитися на інших сайтах More sharing options... designa Опубліковано: 31 серпня 2016 Автор Share Опубліковано: 31 серпня 2016 под 1.5 https://opencartforum.com/files/file/786-db-log/ Падает и сайт и админка Надіслати Поділитися на інших сайтах More sharing options... designa Опубліковано: 31 серпня 2016 Автор Share Опубліковано: 31 серпня 2016 Я настроил этот модуль (Лог медленных запросов для Opencart 2.x [ocmod] 0.2) на $min_time = 20; sql_time.txt Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 Источник:/catalog/model/module/related_options.phpВремя выполнения: 1001.18мс SHOW TABLES LIKE "k1_relatedoptions_discount" related_options WTF ?! Зачем ? designa - отключите модуль related_options - и проверьте скорость без него 1 Надіслати Поділитися на інших сайтах More sharing options... Otvet Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 markimaxмодель из админки, видимо модуль проверяет каждый раз наличие таблицы designaвцелом медленная работа БД, нужно оптимизировать запросы, в первую очередь getProduct, ибо он выполняется множественно в списке (20 товаров = 20 раз) Страница:/ Источник:/vqmod/vqcache/vq2-catalog_model_catalog_product.php Время выполнения: 34.93мс SELECT DISTINCT *, pd.name AS name, p.image, m.name AS manufacturer, (SELECT price FROM k1_product_discount pd2 WHERE pd2.product_id = p.product_id AND pd2.customer_group_id = '1' AND pd2.quantity = '1' AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < NOW()) AND (pd2.date_end = '0000-00-00' OR pd2.date_end > NOW())) ORDER BY pd2.priority ASC, pd2.price ASC LIMIT 1) AS discount, (SELECT price FROM k1_product_special ps WHERE ps.product_id = p.product_id AND ps.customer_group_id = '1' AND ((ps.date_start = '0000-00-00' OR ps.date_start < NOW()) AND (ps.date_end = '0000-00-00' OR ps.date_end > NOW())) ORDER BY ps.priority ASC, ps.price ASC LIMIT 1) AS special, (SELECT points FROM k1_product_reward pr WHERE pr.product_id = p.product_id AND customer_group_id = '1') AS reward, (SELECT ss.name FROM k1_stock_status ss WHERE ss.stock_status_id = p.stock_status_id AND ss.language_id = '8') AS stock_status, (SELECT wcd.unit FROM k1_weight_class_description wcd WHERE p.weight_class_id = wcd.weight_class_id AND wcd.language_id = '8') AS weight_class, (SELECT lcd.unit FROM k1_length_class_description lcd WHERE p.length_class_id = lcd.length_class_id AND lcd.language_id = '8') AS length_class, (SELECT AVG(rating) AS total FROM k1_review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating, (SELECT COUNT(*) AS total FROM k1_review r2 WHERE r2.product_id = p.product_id AND r2.status = '1' GROUP BY r2.product_id) AS reviews, p.sort_order FROM k1_product p LEFT JOIN k1_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN k1_product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN k1_manufacturer m ON (p.manufacturer_id = m.manufacturer_id) WHERE p.product_id = '7084' AND pd.language_id = '8' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' + составные индексы Подозреваю что бегет, у них сервер берет таймаут на 1000мс при большой нагрузке скопом запросов, типа защиты аля троттлинг . Техподдержка толи не знает толи под дурачков косят 1 Надіслати Поділитися на інших сайтах More sharing options... designa Опубліковано: 31 серпня 2016 Автор Share Опубліковано: 31 серпня 2016 related_options WTF ?! Зачем ? designa - отключите модуль related_options - и проверьте скорость без него Удалил "Связанные опции" с модулей, удалил related_options с vq mod, очистил кеш джорнал, модификаторов, системный - результата нет вообще никакого. Надіслати Поділитися на інших сайтах More sharing options... hoolygan Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 На сколько помню, запрос getProduct() отрабатывает почти на всех модулях, каталоге и прочем. Там изначально его чистить нужно. Есть чуство, что snastik при оптимизации именно с этого и начинает ). Проще написать в разы меньший запрос для категории, бестселлеров, related, и т.д. Надіслати Поділитися на інших сайтах More sharing options... Otvet Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 На сколько помню, запрос getProduct() отрабатывает почти на всех модулях, каталоге и прочем во всех списках, хоть раздел/производитель хоть модуль Проще написать в разы меньший запрос для категории, бестселлеров, related, и т.д. http://prntscr.com/ccn0kz Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 markimax модель из админки, видимо модуль проверяет каждый раз наличие таблицы Так в том то и дело что не из админки Страница:/baletki-renzi-1286395744.html Источник:/catalog/model/module/related_options.php Время выполнения: 1001.18мс SHOW TABLES LIKE "k1_relatedoptions_discount" 1 Надіслати Поділитися на інших сайтах More sharing options... Otvet Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 markimaxупс не увидел я пробежался, это бросилось в глаза, увидел что админка и забил Источник:/admin/model/module/related_options.php Время выполнения: 109.8мс SHOW COLUMNS FROM `k1_relatedoptions_variant_product` WHERE field='relatedoptions_use' Надіслати Поділитися на інших сайтах More sharing options... HyperLabTeam Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 Удалил "Связанные опции" с модулей, удалил related_options с vq mod, очистил кеш джорнал, модификаторов, системный - результата нет вообще никакого. Самый шшщикарьний вам совет под спойлером ИЗБАВЬТЕСЬ ОТ ЭТОГО ПОМЁТА ДЖУРНАЛ 2! что вы в нём находите непойму.. 1 Надіслати Поділитися на інших сайтах More sharing options... designa Опубліковано: 31 серпня 2016 Автор Share Опубліковано: 31 серпня 2016 Самый шшщикарьний вам совет под спойлером ИЗБАВЬТЕСЬ ОТ ЭТОГО ПОМЁТА ДЖУРНАЛ 2! что вы в нём находите непойму.. Согласен с вами полностью, я не создатель, сказали добровольно-принудительно разобраться в проблеме. Надіслати Поділитися на інших сайтах More sharing options... HyperLabTeam Опубліковано: 1 вересня 2016 Share Опубліковано: 1 вересня 2016 Согласен с вами полностью, я не создатель, сказали добровольно-принудительно разобраться в проблеме. Проблема описана под спойлером выше Г* в конфетку превратить конечно можно и если у них денех куры не клюют то дерзайте! зачем же сразу конфетки покупать. 1 Надіслати Поділитися на інших сайтах More sharing options... designa Опубліковано: 1 вересня 2016 Автор Share Опубліковано: 1 вересня 2016 Ребят тогда скажите, как минимизировать усилия при переносе товаров и категорий с 1.5.6 на 2.1.0.2? Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Песочница Оптимизация Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
designa Опубліковано: 31 серпня 2016 Автор Share Опубліковано: 31 серпня 2016 Setting, я так понимаю в ней проблема в этой таблице более 4000 тыс параметров таких как отступы цвета ховер бг и и. Д. При загрузке сайта улитает первый запрос к БД, только после 10сек ожидания начинают улетать остальные Надіслати Поділитися на інших сайтах More sharing options...
designa Опубліковано: 31 серпня 2016 Автор Share Опубліковано: 31 серпня 2016 Если попробовать удалить все запросы, которые не используются, такие как допустим блог, получится что то выжать по скорости? Надіслати Поділитися на інших сайтах More sharing options...
Otvet Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 под 1.5 https://opencartforum.com/files/file/786-db-log/ Надіслати Поділитися на інших сайтах More sharing options... designa Опубліковано: 31 серпня 2016 Автор Share Опубліковано: 31 серпня 2016 под 1.5 https://opencartforum.com/files/file/786-db-log/ Падает и сайт и админка Надіслати Поділитися на інших сайтах More sharing options... designa Опубліковано: 31 серпня 2016 Автор Share Опубліковано: 31 серпня 2016 Я настроил этот модуль (Лог медленных запросов для Opencart 2.x [ocmod] 0.2) на $min_time = 20; sql_time.txt Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 Источник:/catalog/model/module/related_options.phpВремя выполнения: 1001.18мс SHOW TABLES LIKE "k1_relatedoptions_discount" related_options WTF ?! Зачем ? designa - отключите модуль related_options - и проверьте скорость без него 1 Надіслати Поділитися на інших сайтах More sharing options... Otvet Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 markimaxмодель из админки, видимо модуль проверяет каждый раз наличие таблицы designaвцелом медленная работа БД, нужно оптимизировать запросы, в первую очередь getProduct, ибо он выполняется множественно в списке (20 товаров = 20 раз) Страница:/ Источник:/vqmod/vqcache/vq2-catalog_model_catalog_product.php Время выполнения: 34.93мс SELECT DISTINCT *, pd.name AS name, p.image, m.name AS manufacturer, (SELECT price FROM k1_product_discount pd2 WHERE pd2.product_id = p.product_id AND pd2.customer_group_id = '1' AND pd2.quantity = '1' AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < NOW()) AND (pd2.date_end = '0000-00-00' OR pd2.date_end > NOW())) ORDER BY pd2.priority ASC, pd2.price ASC LIMIT 1) AS discount, (SELECT price FROM k1_product_special ps WHERE ps.product_id = p.product_id AND ps.customer_group_id = '1' AND ((ps.date_start = '0000-00-00' OR ps.date_start < NOW()) AND (ps.date_end = '0000-00-00' OR ps.date_end > NOW())) ORDER BY ps.priority ASC, ps.price ASC LIMIT 1) AS special, (SELECT points FROM k1_product_reward pr WHERE pr.product_id = p.product_id AND customer_group_id = '1') AS reward, (SELECT ss.name FROM k1_stock_status ss WHERE ss.stock_status_id = p.stock_status_id AND ss.language_id = '8') AS stock_status, (SELECT wcd.unit FROM k1_weight_class_description wcd WHERE p.weight_class_id = wcd.weight_class_id AND wcd.language_id = '8') AS weight_class, (SELECT lcd.unit FROM k1_length_class_description lcd WHERE p.length_class_id = lcd.length_class_id AND lcd.language_id = '8') AS length_class, (SELECT AVG(rating) AS total FROM k1_review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating, (SELECT COUNT(*) AS total FROM k1_review r2 WHERE r2.product_id = p.product_id AND r2.status = '1' GROUP BY r2.product_id) AS reviews, p.sort_order FROM k1_product p LEFT JOIN k1_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN k1_product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN k1_manufacturer m ON (p.manufacturer_id = m.manufacturer_id) WHERE p.product_id = '7084' AND pd.language_id = '8' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' + составные индексы Подозреваю что бегет, у них сервер берет таймаут на 1000мс при большой нагрузке скопом запросов, типа защиты аля троттлинг . Техподдержка толи не знает толи под дурачков косят 1 Надіслати Поділитися на інших сайтах More sharing options... designa Опубліковано: 31 серпня 2016 Автор Share Опубліковано: 31 серпня 2016 related_options WTF ?! Зачем ? designa - отключите модуль related_options - и проверьте скорость без него Удалил "Связанные опции" с модулей, удалил related_options с vq mod, очистил кеш джорнал, модификаторов, системный - результата нет вообще никакого. Надіслати Поділитися на інших сайтах More sharing options... hoolygan Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 На сколько помню, запрос getProduct() отрабатывает почти на всех модулях, каталоге и прочем. Там изначально его чистить нужно. Есть чуство, что snastik при оптимизации именно с этого и начинает ). Проще написать в разы меньший запрос для категории, бестселлеров, related, и т.д. Надіслати Поділитися на інших сайтах More sharing options... Otvet Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 На сколько помню, запрос getProduct() отрабатывает почти на всех модулях, каталоге и прочем во всех списках, хоть раздел/производитель хоть модуль Проще написать в разы меньший запрос для категории, бестселлеров, related, и т.д. http://prntscr.com/ccn0kz Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 markimax модель из админки, видимо модуль проверяет каждый раз наличие таблицы Так в том то и дело что не из админки Страница:/baletki-renzi-1286395744.html Источник:/catalog/model/module/related_options.php Время выполнения: 1001.18мс SHOW TABLES LIKE "k1_relatedoptions_discount" 1 Надіслати Поділитися на інших сайтах More sharing options... Otvet Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 markimaxупс не увидел я пробежался, это бросилось в глаза, увидел что админка и забил Источник:/admin/model/module/related_options.php Время выполнения: 109.8мс SHOW COLUMNS FROM `k1_relatedoptions_variant_product` WHERE field='relatedoptions_use' Надіслати Поділитися на інших сайтах More sharing options... HyperLabTeam Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 Удалил "Связанные опции" с модулей, удалил related_options с vq mod, очистил кеш джорнал, модификаторов, системный - результата нет вообще никакого. Самый шшщикарьний вам совет под спойлером ИЗБАВЬТЕСЬ ОТ ЭТОГО ПОМЁТА ДЖУРНАЛ 2! что вы в нём находите непойму.. 1 Надіслати Поділитися на інших сайтах More sharing options... designa Опубліковано: 31 серпня 2016 Автор Share Опубліковано: 31 серпня 2016 Самый шшщикарьний вам совет под спойлером ИЗБАВЬТЕСЬ ОТ ЭТОГО ПОМЁТА ДЖУРНАЛ 2! что вы в нём находите непойму.. Согласен с вами полностью, я не создатель, сказали добровольно-принудительно разобраться в проблеме. Надіслати Поділитися на інших сайтах More sharing options... HyperLabTeam Опубліковано: 1 вересня 2016 Share Опубліковано: 1 вересня 2016 Согласен с вами полностью, я не создатель, сказали добровольно-принудительно разобраться в проблеме. Проблема описана под спойлером выше Г* в конфетку превратить конечно можно и если у них денех куры не клюют то дерзайте! зачем же сразу конфетки покупать. 1 Надіслати Поділитися на інших сайтах More sharing options... designa Опубліковано: 1 вересня 2016 Автор Share Опубліковано: 1 вересня 2016 Ребят тогда скажите, как минимизировать усилия при переносе товаров и категорий с 1.5.6 на 2.1.0.2? Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Песочница Оптимизация Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
designa Опубліковано: 31 серпня 2016 Автор Share Опубліковано: 31 серпня 2016 под 1.5 https://opencartforum.com/files/file/786-db-log/ Падает и сайт и админка Надіслати Поділитися на інших сайтах More sharing options...
designa Опубліковано: 31 серпня 2016 Автор Share Опубліковано: 31 серпня 2016 Я настроил этот модуль (Лог медленных запросов для Opencart 2.x [ocmod] 0.2) на $min_time = 20; sql_time.txt Надіслати Поділитися на інших сайтах More sharing options...
markimax Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 Источник:/catalog/model/module/related_options.phpВремя выполнения: 1001.18мс SHOW TABLES LIKE "k1_relatedoptions_discount" related_options WTF ?! Зачем ? designa - отключите модуль related_options - и проверьте скорость без него 1 Надіслати Поділитися на інших сайтах More sharing options... Otvet Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 markimaxмодель из админки, видимо модуль проверяет каждый раз наличие таблицы designaвцелом медленная работа БД, нужно оптимизировать запросы, в первую очередь getProduct, ибо он выполняется множественно в списке (20 товаров = 20 раз) Страница:/ Источник:/vqmod/vqcache/vq2-catalog_model_catalog_product.php Время выполнения: 34.93мс SELECT DISTINCT *, pd.name AS name, p.image, m.name AS manufacturer, (SELECT price FROM k1_product_discount pd2 WHERE pd2.product_id = p.product_id AND pd2.customer_group_id = '1' AND pd2.quantity = '1' AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < NOW()) AND (pd2.date_end = '0000-00-00' OR pd2.date_end > NOW())) ORDER BY pd2.priority ASC, pd2.price ASC LIMIT 1) AS discount, (SELECT price FROM k1_product_special ps WHERE ps.product_id = p.product_id AND ps.customer_group_id = '1' AND ((ps.date_start = '0000-00-00' OR ps.date_start < NOW()) AND (ps.date_end = '0000-00-00' OR ps.date_end > NOW())) ORDER BY ps.priority ASC, ps.price ASC LIMIT 1) AS special, (SELECT points FROM k1_product_reward pr WHERE pr.product_id = p.product_id AND customer_group_id = '1') AS reward, (SELECT ss.name FROM k1_stock_status ss WHERE ss.stock_status_id = p.stock_status_id AND ss.language_id = '8') AS stock_status, (SELECT wcd.unit FROM k1_weight_class_description wcd WHERE p.weight_class_id = wcd.weight_class_id AND wcd.language_id = '8') AS weight_class, (SELECT lcd.unit FROM k1_length_class_description lcd WHERE p.length_class_id = lcd.length_class_id AND lcd.language_id = '8') AS length_class, (SELECT AVG(rating) AS total FROM k1_review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating, (SELECT COUNT(*) AS total FROM k1_review r2 WHERE r2.product_id = p.product_id AND r2.status = '1' GROUP BY r2.product_id) AS reviews, p.sort_order FROM k1_product p LEFT JOIN k1_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN k1_product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN k1_manufacturer m ON (p.manufacturer_id = m.manufacturer_id) WHERE p.product_id = '7084' AND pd.language_id = '8' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' + составные индексы Подозреваю что бегет, у них сервер берет таймаут на 1000мс при большой нагрузке скопом запросов, типа защиты аля троттлинг . Техподдержка толи не знает толи под дурачков косят 1 Надіслати Поділитися на інших сайтах More sharing options... designa Опубліковано: 31 серпня 2016 Автор Share Опубліковано: 31 серпня 2016 related_options WTF ?! Зачем ? designa - отключите модуль related_options - и проверьте скорость без него Удалил "Связанные опции" с модулей, удалил related_options с vq mod, очистил кеш джорнал, модификаторов, системный - результата нет вообще никакого. Надіслати Поділитися на інших сайтах More sharing options... hoolygan Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 На сколько помню, запрос getProduct() отрабатывает почти на всех модулях, каталоге и прочем. Там изначально его чистить нужно. Есть чуство, что snastik при оптимизации именно с этого и начинает ). Проще написать в разы меньший запрос для категории, бестселлеров, related, и т.д. Надіслати Поділитися на інших сайтах More sharing options... Otvet Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 На сколько помню, запрос getProduct() отрабатывает почти на всех модулях, каталоге и прочем во всех списках, хоть раздел/производитель хоть модуль Проще написать в разы меньший запрос для категории, бестселлеров, related, и т.д. http://prntscr.com/ccn0kz Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 markimax модель из админки, видимо модуль проверяет каждый раз наличие таблицы Так в том то и дело что не из админки Страница:/baletki-renzi-1286395744.html Источник:/catalog/model/module/related_options.php Время выполнения: 1001.18мс SHOW TABLES LIKE "k1_relatedoptions_discount" 1 Надіслати Поділитися на інших сайтах More sharing options... Otvet Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 markimaxупс не увидел я пробежался, это бросилось в глаза, увидел что админка и забил Источник:/admin/model/module/related_options.php Время выполнения: 109.8мс SHOW COLUMNS FROM `k1_relatedoptions_variant_product` WHERE field='relatedoptions_use' Надіслати Поділитися на інших сайтах More sharing options... HyperLabTeam Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 Удалил "Связанные опции" с модулей, удалил related_options с vq mod, очистил кеш джорнал, модификаторов, системный - результата нет вообще никакого. Самый шшщикарьний вам совет под спойлером ИЗБАВЬТЕСЬ ОТ ЭТОГО ПОМЁТА ДЖУРНАЛ 2! что вы в нём находите непойму.. 1 Надіслати Поділитися на інших сайтах More sharing options... designa Опубліковано: 31 серпня 2016 Автор Share Опубліковано: 31 серпня 2016 Самый шшщикарьний вам совет под спойлером ИЗБАВЬТЕСЬ ОТ ЭТОГО ПОМЁТА ДЖУРНАЛ 2! что вы в нём находите непойму.. Согласен с вами полностью, я не создатель, сказали добровольно-принудительно разобраться в проблеме. Надіслати Поділитися на інших сайтах More sharing options... HyperLabTeam Опубліковано: 1 вересня 2016 Share Опубліковано: 1 вересня 2016 Согласен с вами полностью, я не создатель, сказали добровольно-принудительно разобраться в проблеме. Проблема описана под спойлером выше Г* в конфетку превратить конечно можно и если у них денех куры не клюют то дерзайте! зачем же сразу конфетки покупать. 1 Надіслати Поділитися на інших сайтах More sharing options... designa Опубліковано: 1 вересня 2016 Автор Share Опубліковано: 1 вересня 2016 Ребят тогда скажите, как минимизировать усилия при переносе товаров и категорий с 1.5.6 на 2.1.0.2? Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Песочница Оптимизация Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Otvet Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 markimaxмодель из админки, видимо модуль проверяет каждый раз наличие таблицы designaвцелом медленная работа БД, нужно оптимизировать запросы, в первую очередь getProduct, ибо он выполняется множественно в списке (20 товаров = 20 раз) Страница:/ Источник:/vqmod/vqcache/vq2-catalog_model_catalog_product.php Время выполнения: 34.93мс SELECT DISTINCT *, pd.name AS name, p.image, m.name AS manufacturer, (SELECT price FROM k1_product_discount pd2 WHERE pd2.product_id = p.product_id AND pd2.customer_group_id = '1' AND pd2.quantity = '1' AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < NOW()) AND (pd2.date_end = '0000-00-00' OR pd2.date_end > NOW())) ORDER BY pd2.priority ASC, pd2.price ASC LIMIT 1) AS discount, (SELECT price FROM k1_product_special ps WHERE ps.product_id = p.product_id AND ps.customer_group_id = '1' AND ((ps.date_start = '0000-00-00' OR ps.date_start < NOW()) AND (ps.date_end = '0000-00-00' OR ps.date_end > NOW())) ORDER BY ps.priority ASC, ps.price ASC LIMIT 1) AS special, (SELECT points FROM k1_product_reward pr WHERE pr.product_id = p.product_id AND customer_group_id = '1') AS reward, (SELECT ss.name FROM k1_stock_status ss WHERE ss.stock_status_id = p.stock_status_id AND ss.language_id = '8') AS stock_status, (SELECT wcd.unit FROM k1_weight_class_description wcd WHERE p.weight_class_id = wcd.weight_class_id AND wcd.language_id = '8') AS weight_class, (SELECT lcd.unit FROM k1_length_class_description lcd WHERE p.length_class_id = lcd.length_class_id AND lcd.language_id = '8') AS length_class, (SELECT AVG(rating) AS total FROM k1_review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating, (SELECT COUNT(*) AS total FROM k1_review r2 WHERE r2.product_id = p.product_id AND r2.status = '1' GROUP BY r2.product_id) AS reviews, p.sort_order FROM k1_product p LEFT JOIN k1_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN k1_product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN k1_manufacturer m ON (p.manufacturer_id = m.manufacturer_id) WHERE p.product_id = '7084' AND pd.language_id = '8' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' + составные индексы Подозреваю что бегет, у них сервер берет таймаут на 1000мс при большой нагрузке скопом запросов, типа защиты аля троттлинг . Техподдержка толи не знает толи под дурачков косят 1 Надіслати Поділитися на інших сайтах More sharing options... designa Опубліковано: 31 серпня 2016 Автор Share Опубліковано: 31 серпня 2016 related_options WTF ?! Зачем ? designa - отключите модуль related_options - и проверьте скорость без него Удалил "Связанные опции" с модулей, удалил related_options с vq mod, очистил кеш джорнал, модификаторов, системный - результата нет вообще никакого. Надіслати Поділитися на інших сайтах More sharing options... hoolygan Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 На сколько помню, запрос getProduct() отрабатывает почти на всех модулях, каталоге и прочем. Там изначально его чистить нужно. Есть чуство, что snastik при оптимизации именно с этого и начинает ). Проще написать в разы меньший запрос для категории, бестселлеров, related, и т.д. Надіслати Поділитися на інших сайтах More sharing options... Otvet Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 На сколько помню, запрос getProduct() отрабатывает почти на всех модулях, каталоге и прочем во всех списках, хоть раздел/производитель хоть модуль Проще написать в разы меньший запрос для категории, бестселлеров, related, и т.д. http://prntscr.com/ccn0kz Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 markimax модель из админки, видимо модуль проверяет каждый раз наличие таблицы Так в том то и дело что не из админки Страница:/baletki-renzi-1286395744.html Источник:/catalog/model/module/related_options.php Время выполнения: 1001.18мс SHOW TABLES LIKE "k1_relatedoptions_discount" 1 Надіслати Поділитися на інших сайтах More sharing options... Otvet Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 markimaxупс не увидел я пробежался, это бросилось в глаза, увидел что админка и забил Источник:/admin/model/module/related_options.php Время выполнения: 109.8мс SHOW COLUMNS FROM `k1_relatedoptions_variant_product` WHERE field='relatedoptions_use' Надіслати Поділитися на інших сайтах More sharing options... HyperLabTeam Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 Удалил "Связанные опции" с модулей, удалил related_options с vq mod, очистил кеш джорнал, модификаторов, системный - результата нет вообще никакого. Самый шшщикарьний вам совет под спойлером ИЗБАВЬТЕСЬ ОТ ЭТОГО ПОМЁТА ДЖУРНАЛ 2! что вы в нём находите непойму.. 1 Надіслати Поділитися на інших сайтах More sharing options... designa Опубліковано: 31 серпня 2016 Автор Share Опубліковано: 31 серпня 2016 Самый шшщикарьний вам совет под спойлером ИЗБАВЬТЕСЬ ОТ ЭТОГО ПОМЁТА ДЖУРНАЛ 2! что вы в нём находите непойму.. Согласен с вами полностью, я не создатель, сказали добровольно-принудительно разобраться в проблеме. Надіслати Поділитися на інших сайтах More sharing options... HyperLabTeam Опубліковано: 1 вересня 2016 Share Опубліковано: 1 вересня 2016 Согласен с вами полностью, я не создатель, сказали добровольно-принудительно разобраться в проблеме. Проблема описана под спойлером выше Г* в конфетку превратить конечно можно и если у них денех куры не клюют то дерзайте! зачем же сразу конфетки покупать. 1 Надіслати Поділитися на інших сайтах More sharing options... designa Опубліковано: 1 вересня 2016 Автор Share Опубліковано: 1 вересня 2016 Ребят тогда скажите, как минимизировать усилия при переносе товаров и категорий с 1.5.6 на 2.1.0.2? Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Песочница Оптимизация Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich
designa Опубліковано: 31 серпня 2016 Автор Share Опубліковано: 31 серпня 2016 related_options WTF ?! Зачем ? designa - отключите модуль related_options - и проверьте скорость без него Удалил "Связанные опции" с модулей, удалил related_options с vq mod, очистил кеш джорнал, модификаторов, системный - результата нет вообще никакого. Надіслати Поділитися на інших сайтах More sharing options...
hoolygan Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 На сколько помню, запрос getProduct() отрабатывает почти на всех модулях, каталоге и прочем. Там изначально его чистить нужно. Есть чуство, что snastik при оптимизации именно с этого и начинает ). Проще написать в разы меньший запрос для категории, бестселлеров, related, и т.д. Надіслати Поділитися на інших сайтах More sharing options...
Otvet Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 На сколько помню, запрос getProduct() отрабатывает почти на всех модулях, каталоге и прочем во всех списках, хоть раздел/производитель хоть модуль Проще написать в разы меньший запрос для категории, бестселлеров, related, и т.д. http://prntscr.com/ccn0kz Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 markimax модель из админки, видимо модуль проверяет каждый раз наличие таблицы Так в том то и дело что не из админки Страница:/baletki-renzi-1286395744.html Источник:/catalog/model/module/related_options.php Время выполнения: 1001.18мс SHOW TABLES LIKE "k1_relatedoptions_discount" 1 Надіслати Поділитися на інших сайтах More sharing options... Otvet Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 markimaxупс не увидел я пробежался, это бросилось в глаза, увидел что админка и забил Источник:/admin/model/module/related_options.php Время выполнения: 109.8мс SHOW COLUMNS FROM `k1_relatedoptions_variant_product` WHERE field='relatedoptions_use' Надіслати Поділитися на інших сайтах More sharing options... HyperLabTeam Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 Удалил "Связанные опции" с модулей, удалил related_options с vq mod, очистил кеш джорнал, модификаторов, системный - результата нет вообще никакого. Самый шшщикарьний вам совет под спойлером ИЗБАВЬТЕСЬ ОТ ЭТОГО ПОМЁТА ДЖУРНАЛ 2! что вы в нём находите непойму.. 1 Надіслати Поділитися на інших сайтах More sharing options... designa Опубліковано: 31 серпня 2016 Автор Share Опубліковано: 31 серпня 2016 Самый шшщикарьний вам совет под спойлером ИЗБАВЬТЕСЬ ОТ ЭТОГО ПОМЁТА ДЖУРНАЛ 2! что вы в нём находите непойму.. Согласен с вами полностью, я не создатель, сказали добровольно-принудительно разобраться в проблеме. Надіслати Поділитися на інших сайтах More sharing options... HyperLabTeam Опубліковано: 1 вересня 2016 Share Опубліковано: 1 вересня 2016 Согласен с вами полностью, я не создатель, сказали добровольно-принудительно разобраться в проблеме. Проблема описана под спойлером выше Г* в конфетку превратить конечно можно и если у них денех куры не клюют то дерзайте! зачем же сразу конфетки покупать. 1 Надіслати Поділитися на інших сайтах More sharing options... designa Опубліковано: 1 вересня 2016 Автор Share Опубліковано: 1 вересня 2016 Ребят тогда скажите, как минимизировать усилия при переносе товаров и категорий с 1.5.6 на 2.1.0.2? Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Песочница Оптимизация
markimax Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 markimax модель из админки, видимо модуль проверяет каждый раз наличие таблицы Так в том то и дело что не из админки Страница:/baletki-renzi-1286395744.html Источник:/catalog/model/module/related_options.php Время выполнения: 1001.18мс SHOW TABLES LIKE "k1_relatedoptions_discount" 1 Надіслати Поділитися на інших сайтах More sharing options... Otvet Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 markimaxупс не увидел я пробежался, это бросилось в глаза, увидел что админка и забил Источник:/admin/model/module/related_options.php Время выполнения: 109.8мс SHOW COLUMNS FROM `k1_relatedoptions_variant_product` WHERE field='relatedoptions_use' Надіслати Поділитися на інших сайтах More sharing options... HyperLabTeam Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 Удалил "Связанные опции" с модулей, удалил related_options с vq mod, очистил кеш джорнал, модификаторов, системный - результата нет вообще никакого. Самый шшщикарьний вам совет под спойлером ИЗБАВЬТЕСЬ ОТ ЭТОГО ПОМЁТА ДЖУРНАЛ 2! что вы в нём находите непойму.. 1 Надіслати Поділитися на інших сайтах More sharing options... designa Опубліковано: 31 серпня 2016 Автор Share Опубліковано: 31 серпня 2016 Самый шшщикарьний вам совет под спойлером ИЗБАВЬТЕСЬ ОТ ЭТОГО ПОМЁТА ДЖУРНАЛ 2! что вы в нём находите непойму.. Согласен с вами полностью, я не создатель, сказали добровольно-принудительно разобраться в проблеме. Надіслати Поділитися на інших сайтах More sharing options... HyperLabTeam Опубліковано: 1 вересня 2016 Share Опубліковано: 1 вересня 2016 Согласен с вами полностью, я не создатель, сказали добровольно-принудительно разобраться в проблеме. Проблема описана под спойлером выше Г* в конфетку превратить конечно можно и если у них денех куры не клюют то дерзайте! зачем же сразу конфетки покупать. 1 Надіслати Поділитися на інших сайтах More sharing options... designa Опубліковано: 1 вересня 2016 Автор Share Опубліковано: 1 вересня 2016 Ребят тогда скажите, как минимизировать усилия при переносе товаров и категорий с 1.5.6 на 2.1.0.2? Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
Otvet Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 markimaxупс не увидел я пробежался, это бросилось в глаза, увидел что админка и забил Источник:/admin/model/module/related_options.php Время выполнения: 109.8мс SHOW COLUMNS FROM `k1_relatedoptions_variant_product` WHERE field='relatedoptions_use' Надіслати Поділитися на інших сайтах More sharing options... HyperLabTeam Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 Удалил "Связанные опции" с модулей, удалил related_options с vq mod, очистил кеш джорнал, модификаторов, системный - результата нет вообще никакого. Самый шшщикарьний вам совет под спойлером ИЗБАВЬТЕСЬ ОТ ЭТОГО ПОМЁТА ДЖУРНАЛ 2! что вы в нём находите непойму.. 1 Надіслати Поділитися на інших сайтах More sharing options... designa Опубліковано: 31 серпня 2016 Автор Share Опубліковано: 31 серпня 2016 Самый шшщикарьний вам совет под спойлером ИЗБАВЬТЕСЬ ОТ ЭТОГО ПОМЁТА ДЖУРНАЛ 2! что вы в нём находите непойму.. Согласен с вами полностью, я не создатель, сказали добровольно-принудительно разобраться в проблеме. Надіслати Поділитися на інших сайтах More sharing options... HyperLabTeam Опубліковано: 1 вересня 2016 Share Опубліковано: 1 вересня 2016 Согласен с вами полностью, я не создатель, сказали добровольно-принудительно разобраться в проблеме. Проблема описана под спойлером выше Г* в конфетку превратить конечно можно и если у них денех куры не клюют то дерзайте! зачем же сразу конфетки покупать. 1 Надіслати Поділитися на інших сайтах More sharing options... designa Опубліковано: 1 вересня 2016 Автор Share Опубліковано: 1 вересня 2016 Ребят тогда скажите, как минимизировать усилия при переносе товаров и категорий с 1.5.6 на 2.1.0.2? Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
HyperLabTeam Опубліковано: 31 серпня 2016 Share Опубліковано: 31 серпня 2016 Удалил "Связанные опции" с модулей, удалил related_options с vq mod, очистил кеш джорнал, модификаторов, системный - результата нет вообще никакого. Самый шшщикарьний вам совет под спойлером ИЗБАВЬТЕСЬ ОТ ЭТОГО ПОМЁТА ДЖУРНАЛ 2! что вы в нём находите непойму.. 1 Надіслати Поділитися на інших сайтах More sharing options...
designa Опубліковано: 31 серпня 2016 Автор Share Опубліковано: 31 серпня 2016 Самый шшщикарьний вам совет под спойлером ИЗБАВЬТЕСЬ ОТ ЭТОГО ПОМЁТА ДЖУРНАЛ 2! что вы в нём находите непойму.. Согласен с вами полностью, я не создатель, сказали добровольно-принудительно разобраться в проблеме. Надіслати Поділитися на інших сайтах More sharing options...
HyperLabTeam Опубліковано: 1 вересня 2016 Share Опубліковано: 1 вересня 2016 Согласен с вами полностью, я не создатель, сказали добровольно-принудительно разобраться в проблеме. Проблема описана под спойлером выше Г* в конфетку превратить конечно можно и если у них денех куры не клюют то дерзайте! зачем же сразу конфетки покупать. 1 Надіслати Поділитися на інших сайтах More sharing options...
designa Опубліковано: 1 вересня 2016 Автор Share Опубліковано: 1 вересня 2016 Ребят тогда скажите, как минимизировать усилия при переносе товаров и категорий с 1.5.6 на 2.1.0.2? Надіслати Поділитися на інших сайтах More sharing options...
Recommended Posts