AI Search
Classic Search
 Search Phrase:
 Search Type:
Advanced search options
 Search in Forums:
 Search in date period:

 Sort Search Results by:

AI Assistant
Notifications
Clear all

[Closed] 301 on every single request?

13 Posts
3 Users
0 Reactions
7,370 Views
Posts: 33
 jost
Topic starter
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
(@jost)
Eminent Member
Joined: 9 years ago

I removed the trail backslash and the 301 went away.

However this caused a weird side effect.  Performance went to crap.

 

bbPress is load testing with a response time of 1300 ms

wpForo is now 37,000 ms.   
wpForo WAS twice as fast, and now super slow.

Very strange side effect.  *sigh*.  Back to the drawing board.

 


Posts: 33
 jost
Topic starter
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
(@jost)
Eminent Member
Joined: 9 years ago

Put the backslash back and its still slow.  So a coincidence.

Checked the slow query log for Mysql.

Suddenly its doing full table scans when reading threads and taking 40+ seconds. Ouch.

 

 User@Host: node5ZDc59hppy[node5ZDc59hppy] @ localhost []

# Thread_id: 99  Schema: wwwnode5com  QC_hit: No

# Query_time: 40.561315  Lock_time: 0.000166  Rows_sent: 15  Rows_examined: 700743

# Rows_affected: 0

# Full_scan: Yes  Full_join: No  Tmp_table: Yes  Tmp_table_on_disk: Yes

# Filesort: Yes  Filesort_on_disk: No  Merge_passes: 0  Priority_queue: Yes

#

# explain: id select_type table type possible_keys key key_len ref rows r_rows filtered r_filtered Extra

# explain: 1 SIMPLE wp_wpforo_posts ALL topicid_status NULL NULL NULL 233576 233576.00 100.00 100.00 Using temporary; Using filesort

# explain: 1 SIMPLE wp_wpforo_topics eq_ref PRIMARY PRIMARY 8 wwwnode5com.wp_wpforo_posts.topicid 1 1.00 100.00 100.00

#

SET timestamp=1493056604;

SELECT DISTINCT `wp_wpforo_posts`.*, `wp_wpforo_topics`.`private` FROM `wp_wpforo_posts`, `wp_wpforo_topics` WHERE `wp_wpforo_posts`.`topicid` = `wp_wpforo_topics`.`topicid`  ORDER BY `wp_wpforo_posts`.`created` DESC LIMIT 15;


Posts: 33
 jost
Topic starter
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
(@jost)
Eminent Member
Joined: 9 years ago

Temp tables and full scans.  Not sure why. Hmmmmm.

Im so close to getting this to go really fast! ugh


Posts: 33
 jost
Topic starter
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
(@jost)
Eminent Member
Joined: 9 years ago

Found the issue.

 

The side bar RECENT POSTS widget is running this query:

SELECT DISTINCT `wp_wpforo_posts`.*, `wp_wpforo_topics`.`private` FROM `wp_wpforo_posts`, `wp_wpforo_topics` WHERE `wp_wpforo_posts`.`topicid` = `wp_wpforo_topics`.`topicid`  ORDER BY `wp_wpforo_posts`.`created` DESC LIMIT 15;

 

 

Which causes a full table join, full table scan, and tmp tables in MYSQL. This type of unoptimized join just isnt going to work with big sites. 

This really need to be re-engineered guys.

 

 

Without the sidebar widget im happy to announce I got wpForo running in less than 1 second when reading threads now.

 

 


Posts: 33
 jost
Topic starter
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
(@jost)
Eminent Member
Joined: 9 years ago

Awwwww yeah, system load down, wpForo much much snappier!

 

Need that sidebar widget optimized so I can put it back though  😉

 


Page 2 / 3
Share: