[SOLVED] Need Suggestions to improve performance of the linux server
Linux - NewbieThis Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place!
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
There is less than 12 hours left to vote in the 2015 LinuxQuestions.org Members Choice Awards. Click here to go to the polls. Vote now and make sure your voice is heard!
Introduction to Linux - A Hands on Guide
This guide was created as an overview of the Linux Operating System, geared toward new users as an exploration tour and getting started guide, with exercises at the end of each chapter.
For more advanced trainees it can be a desktop reference, and a collection of the base knowledge needed to proceed with system and network administration. This book contains many real life examples derived from the author's experience as a Linux system and network administrator, trainer and consultant. They hope these examples will help you to get a better understanding of the Linux system and that you feel encouraged to try out things on your own.
Click Here to receive this Complete Guide absolutely free.
checking for mysql-specific errors makes sense, but it seems like you'd notice if there were real problems. my first step is to run "vmstat 1" during the slow time. it lets you see, for instance, whether the problem is CPU (100% busy, no idle time), or memory (swapins means thrashing - swapouts are not inherently bad.) it also gives some idea of whether disk(s) are not keeping up ("wait" - processes that are blocked on IO.)
it would also be useful to know what you mean by "performing very slow" - do you mean interactive feel? or do you have some application which reports response times (such as a webserver)? it could also be that your configuration is simply inappropriate - any real analysis would need to know what you're running, and running on...
The server itself is performing slow (While doing file compression, taking database dump) and during mysql database restoration it takes more time to complete than other systems. We use the server mainly as database server.
well, database activity and file compression could still reflect many things. for instance, some hardware will throttle the CPU when it overheats, which could happen if a fan dies or a heatsink becomes dislodged. OTOH both symptoms you mention are IO-based, so perhaps a disk is sick (disks can get very slow as they're failing, for instance.) you've verified it's not something simpler, like an out-of-control daemon using all the CPU or memory?
I suggest you select one fast or faster performing server and a slow one. Collect hardware and configuration data. Install SAR or atsar, dstat or collectl and capture full stats for at least 48 hours. After comparing your next post then should then show the difference in systems hardware, configuration and performance-wise (or attach plain text files) because just saying "it's slow" without posting relevant data does not really help (most of us) help you in an efficient way.
It sounds like you have a bunch of servers, some of which perform well and others which don't. Perfect! Using the collectl-utility colmux, which I just released a couple of hours ago, you can monitor all the boxes as a set in real-time, sorting by memory usage, disk/network load, cpu or even process and/or nfs is that is part of the mix. Perhaps that will help identify what's different!
The problem is that the Hard disk drive which is installed in server is SATA but the disk detected in Linux OS was /dev/hda instead of /dev/sda. I change the settings of HDD to enchanced in BIOS. Now the HDD detects as /dev/sda and now it is performing faster as the other.