Subscribe to RSS Add to Technorati Faves Digg This Page Send to Stumble Upon Bookmark on Delicious

How do you solve a problem like performance?

posted by Tomas Mcinernery on June 01, 2007

It’s been an interesting week, various meetings have started me thinking about things outside of the pure mobility realm so I thought I might put some thoughts down and see what comments we get. Performance is the name of the game today; how does an enterprise continue to ensure platforms perform to its best ability?

Why does my PC take so long to boot? is quite possibly the most difficult question IT support teams face. In my experience that’s because it’s just never a simple answer. The software platform contains so many various components a ‘slow’ platform (and lets not even get started on the actual definition) makes easy solutions tough to find. As an enterprise IT shop it’s a key responsibility to maintain platform performance even on older hardware.

The status quo here is once a system us up and running a user doesn’t think it needs to be maintained, and in the most part I would agree but like your car it needs a service to check the tyres, fix the air conditioning etc once a year at least. The issues around performance start to arise because IT shops design one build which is deployed and updated periodically. What happens to that build after it’s been in the environment after some time? Sometimes the answer to that question that’s been addressed. A strategy around performance needs to be in place to ensure those platforms can keep meeting users requirements.

Reporting and benchmarking is the first step here. Work to have a good understanding of your platform performance across the user base. Put some guiderails in place for typical performance that can be used to warn when performance slips. The benchmarking that creates the guiderails may not just be boot speed and fragmentation but include amount of calls logged, age of hardware and granular details like average processes running on the operating system.

User education can help here; making users aware applications run with file access overheads or are intensive on memory may help, teaching your employee to use the application correctly for long-term (i.e. how to maintain their applications, or perhaps only run it when they need it) will help. Interestingly I have seen some enterprises allow users to help with driver/patching performance themselves for example allowing them to update their own BIOS. I wouldn’t recommend it normally but it’s your call. Work to communicate simple messages around applications and maintenance activities, make sure it’s something, as always, the user can take with them and reference. Intel IT has developed tools where users can visit a web site and generate a quick report about what they could do to speed up performance – it’s proved very popular.

Keeping the system current is where some of the issues lie. It’s natural for a compound effect to hit the platforms after hundreds of various updates, users end up with different versions of the original build that may include applications of their own, specific business unit tools, new drivers from some pilot or other etc. All these additions to the platform need to go through one process of quality assurance which doesn’t just test that the applications technically work together but that they also function well under load. Security updates are unfortunately unavoidable. Keeping a system secure should be major goal of IT teams, however this can impact performance. Streamline the upgrades where possible and work to update builds to install these automatically – this will save you time when deploying new systems.

Patching applications and driver upgrades can cause another compound issue with performance. Automated tools either purchased as part of a management suite is great asset have; it can work with on board hardware tools (like VPRO) Even on older systems have OEM tools which can support upgrading drivers/application patches. The challenge then is that the hardware OEM software tends to be targeted specifically to their hardware or licensing costs can hit.

Quality of service (QoS) is an interesting question here; as more enterprises start to move towards applications that require higher priority on memory access and CPU utilisation overall platform performance becomes important. Tools are available (some native to the operating system) that can prioritise the application stack, this may be an option to ensure that your QoS sensitive applications get what they need, it may also help lower the priority of applications that don’t require as much as they think.

Does your IT shop have a focus on client performance? How to you maintain and educate employees on keeping their system fresh? Have you started looking at QoS on the platform?

Comments (7)
del.icio.us StumbleUpon Digg It
tagged: ,

Comments

Jun 03  |  wow power leveling said:

Good writing! Thanks for your sharing.i’m very appreciate.

i’d like to find more infomation about this,

Thanks again

Jun 04  |  Nathan Zeldes said:

I remember back in the late eighties someone said that Personal Computers still haven’t made it to appliance status because there are no user groups for washing machines…

By now the PC is far ahead of the platform it was then, but it still doesn’t compete with a toaster for simplicity and speed of use… because it isn’t designed to be 100% foolproof and stable. I actually see this as a design decision - a prioritization of design goals - in the software industry. I believe that a PC that boots in 10 seconds and never degrades in performance is definitely within the envelope of what is technologically feasible, if only someone were to make this a primary design goal.

Jun 04  |  Tomas Mcinerney said:

wow power levelling (is that just your first name?) probably best to checkout your favourite search engine for tips on improving your systems performance since different operating systems/hardware require different attention. BTW I had no idea there was so much money involved in ‘PowerLevelling’ - you have to run 1xPC per person?? Rgds. tm

Jun 04  |  Tomas Mcinerney said:

Nathan – I think PCs get designed everyday which meet very specific requirements, the challenge is then they only meet very limited requirements. I can think of a very famous media player as an example, it meets my requirements well, boots in under 10 seconds and plays my Frank collection just great. The issue with PCs is I need it to do lots of things most of which will be different from the next customer, yet we both have to buy the same machine with the same software load.

I suppose if the software load was smarter this would help; but then again it’s tough to customise for cost, I know a good tailor in Savile Row that makes my point – suits that fit great, if you don’t mind paying for it.

Jun 04  |  Megan said:

Thanks for writing. I found it really helpful. I tend to have performance issues often.

Jun 08  |  Spyros Solomou said:

I think regarding PC performance the main reason why a PC slows down after 1 or 2 years of usage is the software. For example when I bought my PC before 1.5 years it was very fast in 15secs starting the operating system. Now after i installed several programs that load in startup and using resources, my PC needs 2 minutes to start the Operating system. I know the only way to make my PC faster again is to remove from startup all these programs which I need. Also a good idea is to change my motherboard and put a Core2QUAD with 4GB RAM and 1 Raptor 10k rpm drive for the OS.

Sep 07  |  spatial said:

my processor’s heat is 45 is that heat dangerous for the processor ?and what is the suitable heat which the processor must be on ? please reply me quickly i’m very worry

Post Your Comment




Comment Policy: We welcome your comments, however all comments are moderated. Offensive, off-topic or fraudulent comments will be deleted and not displayed. By submitting a comment to an Intel Blog, you agree to our legal information and privacy policy terms, including having your name displayed with your comment and that you are 13 years old or older. Your name and personal information will not be used for any other purpose, and your e-mail address will not be published.

Disclaimer: Opinions expressed here and in any corresponding comments are the personal opinions of the original authors, and do not necessarily reflect the views of Intel. All Intel names and trademarks are the property of Intel Corporation or its subsidiaries in the United States and other countries. Other names and brands may be claimed as the property of others.