YOUR FEEDBACK
sahil wrote: How to use onmouseover on marker with c# code, by default when u click on marker...
AJAXWorld RIA Conference
October 20-22 San Jose, CA
Register Today and SAVE !..

2008 East
DIAMOND SPONSOR:
Data Direct
Frontiers in Data Access: The Coming Wave in Data Services
PLATINUM SPONSORS:
Red Hat
The Opening of Virtualization
Intel
Virtualization – Path to Predictive Enterprise
Green Hills
IT Security in a Hostile World
JBoss / freedom oss
Practical SOA Approach
GOLD SPONSORS:
Software AG
The Art & Science of SOA: How Governance Enables Adoption
PlateSpin
Effective Planning for Virtual Infrastructure Growth
Fujitsu
Automated Business Process Discovery & Virtualization Service
Ceedo
Workspace Virtualization
Click For 2007 West
Event Webcasts

2008 East
PLATINUM SPONSORS:
Appcelerator
Think Fast: Accelerate AJAX Development with Appcelerator
GOLD SPONSORS:
DreamFace Interactive
The Ultimate Framework for Creating Personalized Web 2.0 Mashups
ICEsoft
AJAX and Social Computing for the Enterprise
Kaazing
Enterprise Comet: Real–Time, Real–Time, or Real–Time Web 2.0?
Nexaweb
Now Playing: Desktop Apps in the Browser!
Sun
jMaki as an AJAX Mashup Framework
POWER PANELS:
The Business Value
of RIAs
What Lies Beyond AJAX?
KEYNOTES:
Douglas Crockford
Can We Fix the Web?
Anthony Franco
2008: The Year of the RIA
Click For 2007 Event Webcasts

SYS-CON.TV
TOP THREE LINKS YOU MUST CLICK ON


Stay Up and Running
Stay Up and Running

Everywhere I go developers, operations people, and IT executives ask me how best to keep their mission-critical applications up and running at peak performance. To address these concerns, WebLogic Developer's Journal is introducing a new column to answer questions from real WebLogic users like you on a range of Java application management topics.

Whether it involves the JVM, the application itself, the application server, the operating system, or the connections between your application and back-end supporting systems, submit your questions to "Ask the Expert" today.

Here are some examples of the topics that I'll be covering in this column.

What Are the Most Common Application Performance Issues?
Though I've come across many, I can safely narrow the bulk of performance and availability issues into three categories:

  • Bottlenecks in back-end systems such as the database or CICS transaction systems: Caused by using potentially expensive resources ineffectively or more often than anticipated.
  • Application code issues: These are not necessarily coding bugs you identify and tune up with a profiler, but rather higher-level issues related to the overall design of the application itself - how well components are behaving when they're interacting with each other under a real load in a real environment.
  • Java runtime issues such as the garbage collector, the amount of heap used, and the amount of object thrash: Understanding how to tune your garbage collector is an important aspect of ensuring better application performance. Another issue that affects the Java runtime is a memory leak, which can of course, cause system failure.

    What Areas of WebLogic Server Would You Recommend for Tuning?
    One of the great advantages of J2EE application environments is that you have a lot of flexibility and freedom to tune a lot of parameters and that's great because those tunable parameters deliver the performance you need. Regarding application servers, focus on the contended resources that if improperly configured could introduce severe performance problems for your application. You must have a handle on:

  • The number of threads available in your servlet thread pools: Too few and servlet requests can be blocked. Too many and you may be using system resources unnecessarily.
  • The number of anticipated HTTP sessions in a single JVM: You need to make sure that you have enough execute threads available to support the average number of concurrent users anticipated for the application. If this number is too low, application performance will begin to degrade.
  • The number of JDBC connections available in the pool: To ensure optimal performance, make sure that the maximum number of JDBC connections in the pool is greater than the maximum anticipated active connections.
  • How your application is utilizing the heap within the JVM: Your application needs to be monitored over time for rising trends in memory utilization. If allocating more memory doesn't fix the problem, you probably have a memory leak.
  • The size of entity EJB pools: If your entity bean pools are too large, they may take up too much RAM; too small, and caching is ineffective.

    What Is the Typical Production Environment for WebLogic Applications?
    One of the real strengths of J2EE and WebLogic is their cross-platform nature. I've seen every type of conceivable production environment in which mission-critical WebLogic applications run. As such there are no clear, standard production hardware or OS environments. I've seen WebLogic running on almost every conceivable platform, including Linux, Solaris, AIX, HP-UX, even the mainframe. The fact is that every J2EE application is built to be unique, and the very nature of J2EE means that there is no standard production environment.

    *  *  *

    If you have a question for me, I invite you to send it to asklew@sys-con.com.

    About Lewis Cirne
    Lewis Cirne, founder and CTO of Wily Technology, invented the company's core, patented Java Agent technology. As Wily's CTO, Lewis takes a leading role in the future technological development of the company and its products, with the goal of extending the services offered by Wily to customers deploying high-performance e-business solutions.

  • BEA WEBLOGIC LATEST STORIES
    Since its emergence, Web Service technology has gone a long way towards perfecting itself and finding its right application in the real world. With the maturity of the specifications, Web Service technology, with its power of interoperability, is now the major enabling technology of SO...
    Join Scott Guthrie as he discusses Microsoft’s commitment to web standards development, Rich Internet Applications and how Microsoft is contributing to help move the web forward. Join Adobe’s Kevin Lynch as he demonstrates how Flash and HTML come together to make the most engaging,...
    Virtualization has become a critical part of Enterprise IT strategy. Why and how has it become one of the most important change agents in our industry? To answer these questions I had the good fortune recently to be able to speak to a select group of top IT industry executives who join...
    Watching VMware stock and its market cap spike since it IPO'd must have had Red Hat positively pea green with envyWatching VMware stock and its market cap spike since it IPO'd must have had Red Hat positively pea green with envy - so green in fact that it's gonna try taking VMware on b...
    A standard from OASIS called Web Services for Remote Portlets (WSRP) is used so portlets can be decoupled from a portal. In part one (JDJ, Volume. 13, issue 3) of this article, we introduced the relevant standards and specifications and then demonstrated WSRP's capabilities by consumin...
    SYS-CON's upcoming '3rd International Virtualization Conference & Expo' faculty includes such distinguished speakers as: Al Aghili (Managed Methods), Alan Chhabra (Egenera), Andi Mann (Enterprise Management Associates), Andrew Conte (APC), Andy Astor (EnterpriseDB), Ariel Cohen (Xsigo ...
    SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS
    SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
    Click to Add our RSS Feeds to the Service of Your Choice:
    Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
    myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
    Publish Your Article! Please send it to editorial(at)sys-con.com!

    Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021

    SYS-CON FEATURED WHITEPAPERS

    ADS BY GOOGLE
    BREAKING NEWS FROM THE WIRES

    Sun Microsystems, Inc. (NASDAQ:JAVA) today announced the new Sun SPARC(R) Enterpris...