|
|
|
||||
|
Welcome to the GoFuckYourself.com - Adult Webmaster Forum forums. You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features. By joining our free community you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content and access many other special features. Registration is fast, simple and absolutely free so please, join our community today! If you have any problems with the registration process or your account login, please contact us. |
![]() |
|
|||||||
| Discuss what's fucking going on, and which programs are best and worst. One-time "program" announcements from "established" webmasters are allowed. |
|
|
Thread Tools |
|
|
#1 |
|
Confirmed User
Join Date: Aug 2002
Posts: 2,781
|
Improving mysql performance?
Anyone got some simple tips on how to improve performance of mysql database.
Thanks
__________________
I don't endorse a god damn thing......
|
|
|
|
|
|
#2 |
|
Too lazy to set a custom title
Industry Role:
Join Date: Aug 2002
Posts: 55,454
|
customize your /etc/my.cnf
default is usally for a crap low end server increase allowed connections, buffer size, etc
__________________
Since 1999: 69 Adult Industry awards for Best Hosting Company and professional excellence. ![]() My Cam Feeds Script |
|
|
|
|
|
#3 |
|
Confirmed User
Join Date: Jul 2004
Posts: 847
|
write better application code
learn how to use mysql indexes Finally, http://dev.mysql.com/doc/mysql/en/my...imization.html |
|
|
|
|
|
#4 | |
|
So Fucking Banned
Join Date: Oct 2003
Location: icq: 121189
Posts: 18,889
|
Quote:
Thats key. Also check and optimize your tables regularly, and get your own sql server. |
|
|
|
|
|
|
#5 |
|
Confirmed User
Industry Role:
Join Date: Jul 2002
Posts: 3,103
|
you could pay a very experienced programmer to look at your setup and optimize it. Probably would be very cheap
check out: http://www.gofuckyourself.com/showthread.php?t=515418
__________________
![]() Our Programs: StandAhead | IndieBucks | BoyCrushCash | Phoenixxx | EmoProfits | BritishBucks | HunkMoney | LatinoBucks Make $$$ with Gay! Lowest Minimum Payouts in the Business, Perfect Track Record, Amazing Sites |
|
|
|
|
|
#6 | |
|
Confirmed User
Join Date: Jul 2004
Posts: 847
|
Quote:
|
|
|
|
|
|
|
#7 | |
|
Confirmed User
Industry Role:
Join Date: Nov 2003
Location: Olongapo City, Philippines
Posts: 4,618
|
Quote:
You find some other example config files - my-huge.cnf, my-large.cnf, my-medium.cnf, and my-small.cnf. Grab one of those and edit it to your liking and copy it over my.cnf. I'd suggest backing up the current config just to be safe. The article above describes how to choose which one to start with. |
|
|
|
|
|
|
#8 | |
|
So Fucking Banned
Join Date: Oct 2003
Location: icq: 121189
Posts: 18,889
|
Quote:
Go fuck yourself moron. I just went through all that and improved the performance of my forums and such exponentially. Stfu noob. errr I mean TROLL. |
|
|
|
|
|
|
#9 | |
|
Confirmed User
Join Date: Jul 2004
Posts: 847
|
Quote:
You're an idiot. Case in point. |
|
|
|
|
|
|
#10 | |
|
So Fucking Banned
Join Date: Oct 2003
Location: icq: 121189
Posts: 18,889
|
Quote:
Did I say I was an expert? As I recall he didnt ASK about improving speed, he ASKED about improving performance. I would say that increasing connections to prevent errors like: "Warning: Too many connections in /path/to/blahblahblah/includes/functions/database.php on line 19 Warning: MySQL Connection Failed: Too many connections in /path/to/blahblahblah//includes/functions/database.php on line 19. Unable to connect to database server!" Qualifies as improving performance. ![]() |
|
|
|
|
|
|
#11 | |
|
Confirmed User
Join Date: Jul 2004
Posts: 847
|
Quote:
Max Connections, if your apps are getting locked out of mysql due to the server not having enough connections chances are that your tables are not properly indexed and thus mysql takes longer to scan the table looking for the results of your query. But lets say you do increase the max connections, o now you got more apps waiting on mysql to run queries which only worsens the problem. Wheres the speed? Optimizing tables,This *Might* help out but chances are that it will do nothing special for you unless you do lots of deletes in the table. What this command does is re-creates the table with your data minus data blocks marked as deleted but where the data hasnt been purged. Wheres the speed? Use proper indexes, up some of the buffers (key buffer,read buffer, sort buffer). This all depends on the amount of ram you want mysql to use AND what your max connection setting. key_buffer_size=134217728 read_buffer_size=16773120 max_used_connections=37 max_connections=150 threads_connected=24 It is possible that mysqld could use up to key_buffer_size + (read_buffer_size + sort_buffer_size)*max_connections = 3308966 K Now you see how upping the max connections should be used as a last resort. like i said, If you dont know what you're talking about then keep your mouth shut |
|
|
|
|
|
|
#12 |
|
So Fucking Banned
Join Date: Oct 2003
Location: icq: 121189
Posts: 18,889
|
Why dont you MAKE me shut up you fucking gimp?
Anyway, I dont think thats going to be much of an issue if the db is running on it's own server. Let me say this again big mouth: I never CLAIMED to be an expert, I just know whats working well for ME. And that's what matters isnt it? RESULTS. |
|
|
|
|
|
#13 |
|
Confirmed User
Join Date: Feb 2002
Location: Amsterdam
Posts: 9,377
|
reduce the amount of queries by combining multiple queries to 1
check howto use indexes. In case you have a lot of queries use persistant connections so you don't setup connections for each induvidual query thus flooding your own server with connections.....reduce connection time-out so you don't have unused connection lingering idle on your server
__________________
| http://www.sinnerscash.com/ | ICQ: 370820 | Skype: SinnersCash | AdultWhosWho | |
|
|
|
|
|
#14 | ||||
|
Confirmed User
Join Date: Jul 2004
Posts: 847
|
Quote:
Quote:
Quote:
Quote:
Yes, but you produced nothing, nadda, zip, zero! Your comment was as worthless as all your other posts. |
||||
|
|
|
|
|
#15 | |
|
Confirmed User
Join Date: Jul 2004
Posts: 847
|
Quote:
How here is some good advice |
|
|
|
|
|
|
#16 |
|
Confirmed User
Join Date: Aug 2002
Posts: 2,781
|
Thanks for the suggestions all
__________________
I don't endorse a god damn thing......
|
|
|
|
|
|
#17 | |
|
Confirmed User
Join Date: Feb 2002
Location: Amsterdam
Posts: 9,377
|
Quote:
![]()
__________________
| http://www.sinnerscash.com/ | ICQ: 370820 | Skype: SinnersCash | AdultWhosWho | |
|
|
|
|
|
|
#18 |
|
Confirmed User
Join Date: Aug 2005
Location: O&A PARTY ROCK
Posts: 444
|
If you are doing mostly select's, mysql query cache will make a HUGE improvement in speed. Recently I had a query go from 11 seconds to 0.006 seconds just by turning on caching.
__________________
The GFY popularity contest scoreboard |
|
|
|
|
|
#19 |
|
Confirmed User
Join Date: Oct 2002
Location: European Union
Posts: 1,752
|
If not already update to mysql 4+ and have query cache enabled. Some hosts still mess around with version 3.23
|
|
|
|
|
|
#20 | |
|
Confirmed User
Join Date: Jan 2002
Location: In the walls of your house.
Posts: 3,985
|
Quote:
Always use 'Explain' on your queries before putting them into production.
__________________
"Every normal man must be tempted, at times, to spit on his hands, hoist the black flag, and begin slitting throats." --H.L. Mencken |
|
|
|
|