| |
Institute of Electrical and Electronics Engineers, Inc.
|
| |
Gauging & Improving Application Performance
|
| |
Client
 |
| |
|
The Institute of Electrical and Electronics Engineers, Inc. (IEEE),
promotes the engineering process of creating, developing, integrating,
sharing, and applying knowledge about electrical and information technologies
and sciences. |
| |
|
|
| |
Challenges
 |
| |
|
The membership renewal application, which enabled IEEE's clients to
renew their annual membership online, was plagued by problems - apparently
due to load. These problems were resulting in a loss of revenue for
IEEE, as members were unable to pay for their membership renewals
online. |
| |
|
|
| |
Strategies
 |
| |
|
Gauge the load limitations of the applications. |
| |
|
Work with IEEE's team to identify what is causing the application
to fail. |
| |
|
Develop a strategy to correct the problem and increase capacity. |
| |
|
|
| |
Solutions
 |
| |
|
Conducted testing by generating load, which allowed the IEEE team
to simulate production characteristics in a controlled environment,
and subsequently identified that the application's key problems were
due to open file descriptors not being properly closed. |
| |
|
After IEEE's team made the necessary code changes to the application,
Sengen conducted additional testing to ensure the stability and efficiency
of the new solution - and to verify that it would work with the other
applications on the Web site. |
| |
|
Due to the critical nature of the problem, Sengen specialists provided
priority service, including an engineer onsite immediately. |
| |
|
Trained and mentored the IEEE team to use the testing products they
purchased, so they are able to solve problems internally in the future.
|
| |
|
|
| |
Results
 |
| |
|
Enhanced the IEEE online member renewal application's performance
and capacity, to handle the necessary amounts of users at one time.
|
| |
|
Based upon the success of Sengen's work, IEEE hired Sengen to work
for the Electronic Publishing group's Online Library project, performing
load and stability testing on their database server switch to Oracle.
|