Performance of the HTTP Server

Hi!
I'm looking to deploy a corporate website that has a number of database led applications.
We expect our site to get 50,000+ web page requests daily - I was wondering if the web server that comes with Sun ONE Application Server 7 is capable of this sort of load?
Are there any documents comparing it to other web servers (Apache, Zeus, MicroSoft etc).
Also what does Sun's Web Server product offer that I dont get with AppServer's Http Server?
Thanks
Gareth

What? You said:
"We've recently installed Grid Control Mgmt Server and only access it from the local intranet, but the performance seems to be wanting."
So, on your OEM server, are you running out of CPU and/or memory? Or are they fine, suggesting a bottleneck elsewhwere, e.g. the network?
What are your sga/pga settings for the 9i and 10g repository databases? How much of that 2Gb of RAM is being eaten by them? If your server is paging out, then performance will be slow.
Have you read the advanced guide, especially chapter 9 Sizing and Maximizing the Performance of Oracle Enterprise Manager?
Message was edited by:
bazzza

Similar Messages

  • Maintaining cookies at the HTTP server level?

    Hi,
    My Apache HTTP server authenticates the request by hitting another server before forwarding the request to the J2EE App Servers. Is there any way to avoid this authentication hit on every request at the HTTP Server using cookies for the same session since the user is already authenticated.
    Thanks
    AA

    ash261080 wrote:
    Hi,
    My Apache HTTP server authenticates the request by hitting another server before forwarding the request to the J2EE App Servers.Is that a custom logic you have built? I havent read about such behaviour offered by default.
    ram.

  • How to calculate the byte tranfer to the http server

    Hi,
    I'm developing a multiplayer game on mobile phone.
    At the end of the connexion, I need to know how many bytes were sent and received from the http server.
    Here is the part code for the connexion to the server :
    HttpConnection connection = (HttpConnection)Connector.open(request);
    connection.setRequestMethod(HttpConnection.GET);
    InputStream is = connection.openInputStream();
    long length = connection.getLength();
    byte[] datach = new byte[1];
    int ch = 0;
    while(is.read(datach) != -1)
         ch = datach[0];
         b.append((char)ch);
    String s = b.toString();The size of each data I have to send or receive is less than 50 bytes.
    All I do for now is adding the request size and the server response size.
    For each request, I have to count the header size and the data size. But I don't know how to find the header size of my request.
    And for each response from the server, I count the header size and the data size with connection.getLength().
    I don't know whether it's the right method.
    Does anyone know a better method to calculate exactly the bytes sent and received?

    TCP/IP "overhead" is basically 20%.

  • The http server seems not to be there

    I installed HTMLDB2.0 and it seems that the installation finished fine. I use a 10GR2 instance and I can see a schema called FLOWS_020000 which has lots of tables in it.
    Now I try to find where to (re)start the HTTP server (on a linux box). But it seems that it never has been installed at all. So, no process has a name with HTTP and I even can't find a directory named Apache or a file called dcmctl, like the Oracle HTML DB Installation Guide says.
    I installed the Oracle server software 10GR2 completely but didn't anything regarding the Oracle AS.
    Seems that there's something missing but I have no clue, what. I assume that not the complete AS is needed, is it?
    TIA
    Brigitte

    Hello Brigitte,
    The Oracle HTTP server installation is not part of the database or HTML DB installation. You need to do it yourself. You can find the proper software on the 10gR2 companion cd, or you can download it from OTN.
    After installing the HTTP server you'll find all the directories and files that you need to complete the post-installation tasks of HTML DB.
    You can search this forum for terms like apache or dads.conf, and you'll find several threads on the subject.
    Regards,
    Arie.

  • Problems starting the http server

    I have problems starting 9ias http server. I issue:
    /u09/ora9ias/infra/opmn/bin> opmnctl startall
    opmnctl: starting opmn and all managed processes...
    Request partial success -- 1 of 4 processes started.
    and the HTTP server does not start.
    If I go to the enterprise manager, the only service started is Single Sign On.
    If I try to enter to the HTTP server it gives me the following error:
    An error was encountered while loading page. Failed to initialize configuration management user session.. Repository access failed Root Cause: Password could not be retrieved. Password could not be retrieved
    The iasdb is already started and working.
    Any clues what can be going wrong??
    help is greatly appreciated.

    Jorge, I suspect you've already fixed this problem. But if not, I have a standard operating procedure for this. Here's the gist of it, let me know if you need more detail.
    1. shutdown the opmn layer (opmnctl stopall)
    2. determine if the httpd.pid file exists (it's in the Apache/logs directory on linux)
    3. delete the .pid file if it's there
    4. if not, or if there's still a problem, tail the error_log for info
    5. try to start the httpd (dcmctl start -ct ohs)
    6. still a problem? ps -auxw | grep httpd
    7. kill off the process(es)
    8. try again to start up with dcmctl command in step 5
    I can usually get it going at this point. If not, I have to do a reboot, which has always worked. Don't forget to shutdown the emctl and webcachectl if you're rebooting.
    Hopefully this helps. It took a lot of learn-as-you-go for us to get this procedure. I'm sure the pros will role their eyes! :-)

  • Having trouble with the HTTP Server vi

    I'm having trouble using the HTTP Server program to view the front panel of my program remotely.
    When I initially start the server program everything works fine. However, the program hasn't been able to run for more than one or two days at a time before it freezes and won't display the front panel.
    The only clue I can see as to what is going on is that there are always several pending connections and active connections listed in the HTTP Server front panel when it isn't working properly. Stopping the server and starting it again fixes the problem temporarily and it works fine for another day or two.
    Any ideas about what might be causing this problem?

    Which OS do you have? Win95 and 98 are not very stable systems, so you might want to try with WinNT. You should be able to run the HTTP server for few days on WinNT.
    Since restarting the server solves the problem, maybe you can try to programmatically restart the server every 24 hours. This can be done within LabVIEW with the HTTP Server Control.vi. Be aware that this will close all the connections, not just the pending ones.
    Does this problem happen every couple of days, or are you able to run it sometimes for a longer period time? Is it related to how many clients request control?
    Also, take a look at the Access Log, and see if you notice anything strange at the time when the problem happens.
    I hope this helps.
    Have a pleasant day.
    Zvezdana S.
    Nat
    ional Instruments

  • Tunneling result unspecified - is the HTTP server

    We have a SOA Suite Server and we have HTTP Tunneling enabled on it.
    I'm attempting to create a JMX connection to it but have been getting the following exception:
    Caused by: java.net.ProtocolException: Tunneling result unspecified - is the HTTP server at host: '10.240.81.4' and port: '15980' a WebLogic Server?
         at weblogic.corba.client.http.TunneledSocketImpl.throwProtocolException(TunneledSocketImpl.java:498)
         at weblogic.corba.client.http.TunneledSocketImpl.connectInternal(TunneledSocketImpl.java:253)
         at weblogic.corba.client.iiop.BiDirSocketImpl.connect(BiDirSocketImpl.java:355)
         at weblogic.corba.client.iiop.BiDirSocketImpl.connect(BiDirSocketImpl.java:139)
         at weblogic.corba.client.http.TunneledSocketImpl.connect(TunneledSocketImpl.java:289)
         at java.net.Socket.connect(Socket.java:579)
         at java.net.Socket.connect(Socket.java:528)
         at weblogic.corba.client.iiop.BiDirSocket.<init>(BiDirSocket.java:22)
         at weblogic.corba.client.http.TunneledSocket.<init>(TunneledSocket.java:31)
         at weblogic.corba.client.http.TunneledSocketFactory.createSocket(TunneledSocketFactory.java:105)
         at weblogic.corba.client.iiop.BiDirORBSocketFactory.createSocket(BiDirORBSocketFactory.java:89)
         at com.sun.corba.se.impl.legacy.connection.SocketFactoryConnectionImpl.<init>(SocketFactoryConnectionImpl.java:73)
         ... 30 more
    Here is how I'm trying to create the connection where the service URL is
    service:jmx:http://localhost:<port>/jndi/weblogic.management.mbeanservers.runtime
    JMXServiceURL serviceURL = new JMXServiceURL("http", uri.getHost(),
    uri.getPort(), "/jndi/" + "weblogic.management.mbeanservers.runtime");
    Map<String, String> map = new HashMap<String, String>();
    map.put("java.naming.security.principal", username);
    map.put("java.naming.security.credentials", password);
    map
    .put("jmx.remote.protocol.provider.pkgs",
    "weblogic.management.remote");
    jmxConn = JMXConnectorFactory.newJMXConnector(serviceURL, map);
    jmxConn.connect();
    It works fine when we use the t3 protocol, but we need to use HTTP. Any thoughts?

    Suddenly I was able to get past this issue and have been able to create the JMX connection.
    However, now, after getting the MBeanServerConnection and trying to create a new Locator object, I'm getting the following:
    javax.naming.NameNotFoundException: Exception in lookup.: `FacadeFinderBean' could not be found. [Root exception is weblogic.corba.cos.naming.NamingContextAnyPackage.NotFound: IDL:weblogic/corba/cos/naming/NamingContextAny/NotFound:1.0]
         at weblogic.corba.j2ee.naming.Utils.wrapNamingException(Utils.java:65)
         at weblogic.corba.j2ee.naming.ContextImpl.lookup(ContextImpl.java:230)
         at weblogic.corba.j2ee.naming.ContextImpl.lookup(ContextImpl.java:168)
         at javax.naming.InitialContext.lookup(InitialContext.java:411)
         at oracle.soa.management.internal.ejb.EJBLocatorImpl.lookupBean(EJBLocatorImpl.java:739)
         at oracle.soa.management.internal.ejb.EJBLocatorImpl.lookupFinderBean(EJBLocatorImpl.java:717)
         at oracle.soa.management.internal.ejb.EJBLocatorImpl.<init>(EJBLocatorImpl.java:168)
         at oracle.soa.management.facade.LocatorFactory.createLocator(LocatorFactory.java:20)
    Hashtable jndiProps = new Hashtable();
    jndiProps.put(Context.PROVIDER_URL, "http://localhost:<port>/soa-infra");
    jndiProps.put(Context.INITIAL_CONTEXT_FACTORY,
    "weblogic.jndi.WLInitialContextFactory");
    jndiProps.put(Context.SECURITY_PRINCIPAL, username);
    jndiProps.put(Context.SECURITY_CREDENTIALS, password);
    jndiProps.put("dedicated.connection", "true");
    Locator lLocator;
    try {
    //If this fails, it's an older version of SOA Server and we must read directly from MDS
    lLocator = LocatorFactory.createLocator(jndiProps);

  • How do I adjust the HTTP server receive timeout for one site on Ironport S670

    Hi All,
    How do I adjust the HTTP server receive timeout for one site on Ironport S670?A web based application can take a long time (45 to 60 minutes) to fill a form once a user Login.The proxy will timeout the connection before the result comes back.How do I resolve the issue?
    Thanks

    Sandeep,
    There is no option to adjust timers for one specific website.  Any changes will affect all websites.  The setting is under Security Services > Web Proxy.  If only one site is being problematic for you, I'd recommend you consider bypassing it.
    Is this an HTTPS site?
    You may want to open a TAC case and have them take a deeper look into this.
    -Vance

  • Performance of the J2EE server for BI 70

    Hi
    We currently are running BI 70 on as 20GB(memory in *BASE), 1.5 CPU (power 6) system.
    We have close to 100 users on the system and primarliy use the excel based Bex analyzer for reporting,
    We want to start using the BI-Java stack for web based reporting, but right now its kind of a little slow, esp going in their the first time after the system restarts..( which is kind of understable..)..and even after then...
    We have already implemneted these notes for performance:
    Note 990892 - iSeries Java properties in SAP system environment
    Note 717376 - iSeries VM Settings for SAP WebAS Java (IBM Classic JVM)
    and are noticing little improvement...but still not as good as we would like it to be...
    The question we have in mind is if:
    we should start thinking about running the Java server in a separate memory pool? Right now
    the "SERVER0" job is running in *BASE...same as where our ABAP stack is running...We only have two memory pools on the system(machine and *Base)
    Which configuration is better in terms of performance, for both ABAP and JAVA? We do not want the ABAP performance to go down...( faulting rates right now is less than 100/s...but goes up when we run BI-JAVA)
    Running both ABAP and JAVA in the same (one big HUGE) memory pool
    OR
    Spliiiting up the *BASE and allocating maybe like 5- 5.5 GB to another pool and run the J2EE in that seperate memory pool, as mentioned in one of the SAP notes??
    Thanks for all your suggestions...
    Sap ques

    Hi,
    As pointed out in previous posts, moving to V6.1 and IT4J is going to result in the biggest performance improvement.  However, since you will not be moving to V6.1 anytime soon there are some other JVM tuning and configurations that can be done to improve performance of Classic JVM.
    First, as specified in earlier posts, you will want to run your Java systems in their own memory pool, regardless of whether they are standalone systems or dual stack systems.  The next thing you are going to want to look at is the JVM heap settings.  You will want to adjust your Java heap settings based on your actual workload.  The recommended default settings are not ideal under every situation, so it is best tune and configure the JVM based on analysis of the JVM from running the workload.  Most Classic JVM performance issues are a result of Xmx and Xms not being properly set for the workload.
    There is some fairly straight forward analysis that can be performed in order to optimally tune your JVM.  More information can be found at http://www-03.ibm.com/systems/i/advantages/sapj2ee/index.html.  To start, you should download from the website, the SAP NetWeaver Java on IBM i5/OS Redpaper and the "Getting the Most from Your SAP Application Server on IBM i" presentation.
    Regards,
    Kolby

  • Slow performance with oracle http server connecting weblogic

    I have a performance issue while using Oracle HTTP server as a proxy with weblogic server. It takes 10-15 seconds to pass the requests.
    I also received the error related to SSL in my error logs even though i havent configured the SSL.
    please find the error received in the OHS error logs
    nzos handshake error, nzos_Handshake returned 28862
    NZ Library Error: SSL IO error [Hint: the client stop the connection unexpectedly]
    And please find a request information from the access log files.
    Fri May 28 09:24:48 2010 <5944127503148828> getPooledConn: No more connections in the pool for Host[114.57.162.39] Port[6499] SecurePort[6499]
    Fri May 28 09:24:48 2010 <5944127503148828> general list: trying connect to '114.57.162.39'/6499/6499 at line 3082 for '/fed/user/authnoam?refid=id-ixGFItkxw4Nt4l3wlz4W9sWR-ao-'
    Fri May 28 09:25:00 2010 <5944127503148828> SSL is not configured for this connection
    Fri May 28 09:25:00 2010 <5944127503148828> Local Port of the socket is 4472
    it is visible that the while it is doing "general list trying to connect to" it takes a long time
    Any pointers are highly appreciated.

    Shannon,
    The OHS + Weblogic installation, just means you will have an admin server, with Enterprise Manager that can manage your OHS instances. That being said:
    1 - You don't have to extend any domain, since the only thing OHS will need is an Admin Server with Enterprise Manager.
    2 - I (myself, I don't speak for Oracle here) have a personal preference of having stand alone OHS. If you don't know how to work with httpd.conf and mod_wl.conf, I would suggest installing a separate domain only for it, that way you can keep the weblogic turned off, and turn it on only when you need to edit any configuration.
    Thanks

  • What is the HTTP server [default/built-in] that Weblogic server uses

    Is the built-in web server in weblogic Apache or is it some other http server that
    BEA owns ?

    WebLogic Server is a single java process, that has two listen ports, one SSL
    and non-ssl.
    These two ports use protocol discrimination to handle multiple protocols on
    a single port.
    NON-SSL --> http, t3 (proprietary rmi protocol), iiop
    SSL --> https, t3s, iiops
    So WebLogic comes with a build in Webserver. Or you can use a third party
    webserver in front of WLS with plugin to proxy to WLS.
    See;
    http://edocs.bea.com/wls/docs81/plugins/
    Cheers
    mbg
    "Manoj" <[email protected]> wrote in message
    news:3edb0ba5$[email protected]..
    >
    Is the built-in web server in weblogic Apache or is it some other httpserver that
    BEA owns ?

  • Can URL redirects be configured with XE and what is the HTTP Server

    I would like to be able to URL redirects. I'm running XE with Application Express 2.1.0.00.39.
    I want to be able to have a URL like www.schoolwebsite.com and when the user hits it - have it redirect to the Apex page for the application. I was thinking that I needed to use a redirect in the HTTP config file, and that XE used Oracle_HTTP and I could configure in that manner.
    But, I can't find an Apache directory.
    1. What HTTP server is used with XE and Application Express 2.1.0.00.39?
    2. Can I configure for this type of redirect?
    3. Do I need to install an HTTP server to accomplish this?
    Thanks,
    Stephen

    Hi Steven,
    search for "proxy" in this forum.
    It explains how to configure a plain Apache http server as a proxy to XE. Then you can use the default mechanisms to rewrite an url.
    Here is an example (save the file as XE.conf and store it in the Apache conf directory (file httpd.conf is there).
    The following instructions are valid for Apache2.
    # Activate the following modules in httpd.conf:
    #LoadModule proxy_module modules/mod_proxy.so
    #LoadModule proxy_connect_module modules/mod_proxy_connect.so
    #LoadModule proxy_http_module modules/mod_proxy_http.so
    #LoadModule rewrite_module modules/mod_rewrite.so
    #LoadModule headers_module modules/mod_headers.so
    # include the XE configuration (this file XE.conf) in httpd.conf:
    #include "conf/XE.conf"
    # XE listener is buggy, thus downgrade to http 1.0
    SetEnv force-proxy-request-1.0 1
    RewriteEngine On
    RewriteLog "D:\Programme\Apache Group\Apache2\logs\rewrite.log"
    RewriteLogLevel 0
    ## Rewrite requests /apex, /i, /public, /sys to locally installed XE
    RewriteCond %{REQUEST_URI} /(([^/]+)(/.*)*)$
    RewriteCond %2 =apex [OR]
    RewriteCond %2 =i [OR]
    RewriteCond %2 =public [OR]
    RewriteCond %2 =sys
    RewriteRule ^/(.*) http://%{SERVER_NAME}:8080/%1 [P]
    ## Rewrite main page
      RewriteEngine On
      RewriteRule ^/$       http://%{SERVER_NAME}/apex/f?p=107:1 [R]
      RewriteRule ^/index.html$       http://%{SERVER_NAME}/apex/f?p=107:1 [R]
    ## Rewrite /app1
      RewriteRule ^/app1$      http://%{SERVER_NAME}/apex/f?p=107:1:0 [R=303]Regards,
    ~Dietmar.
    Edited by: Dietmar Aust on Oct 14, 2008 1:16 AM

  • Getting the HTTP server name, port and context name inside the init()

    I have a servlet which is initialized when the Web server comes up. Is there any way I can print the complete URL from this servlet?
    I am aware that this can be done by using request object. But note that in this case, there is no request object. All we have is the ServletConfig and ServletContext.
    Pasting a part of my code here.
    public class MyInit extends HttpServlet
    private ServletContext m_servletContext = null;
    public void init(ServletConfig config) throws ServletException
    super.init(config);
    m_servletContext = config.getServletContext();
    //System.out.println("Print the URL here...")
    }

    Only a request has a URL. It's possible for servlets to be mapped to respond to more than one URL, and the server can be configured to respond to more than one host and at more than one port. So none of those things you are asking for have any meaning without an actual request.

  • Front-end HTTP Server and Performance with .jspx pages?

    This is more of a general question that I'm looking for validation:
    If the majority of our website is implemented as .jspx pages, with very few straight HTML pages, is there benefit in deploying to an environment with a separate HTTP front-end web server and back-end Application server (java container)? For example, I'm deploying to Tomcat as both the HTTP server and Java Application server for the .jspx pages; is there a performance advantage in deploying to an Apache HTTP server with a connector to Tomcat if I'm primarily serving up .jspx pages? I'm not as familiar with Oracle AS architecture, so my question is primarily around Tomcat deployment.
    thanks

    This is more of a general question that I'm looking for validation:
    If the majority of our website is implemented as .jspx pages, with very few straight HTML pages, is there benefit in deploying to an environment with a separate HTTP front-end web server and back-end Application server (java container)? For example, I'm deploying to Tomcat as both the HTTP server and Java Application server for the .jspx pages; is there a performance advantage in deploying to an Apache HTTP server with a connector to Tomcat if I'm primarily serving up .jspx pages? I'm not as familiar with Oracle AS architecture, so my question is primarily around Tomcat deployment.
    thanks

  • HTTP Server for Windows 64 bit not on the companion CD

    Hi,
    I cannot find the HTTP Server for Windows 64 bit on the companion CD. Any idea where I can get it from? For the 32bit version the HTTP Server is on the Companion CD.
    Thanks in advance,
    Florin

    If i am correct reason should be : Oracle Application Server 10g will run as a 32-bit application
    Following platforms have the same media in either case:
    Microsoft Windows 32-bit and EM64T/AMD64
    (Not Itanium-64, which is separate and referred to as "Windows 64-bit")
    Linux x86 and Linux x86-64
    Solaris Sparc 32-bit and Solaris Sparc 64-bit
    As the Oracle Application Server 10g will be run as a 32-bit application. See the Installation Guide or readme files for any specific steps on these 64-bit platforms.
    Refer the Note.433061.1 - How to Obtain Application Server 10g Media, Patchsets, and Patches

Maybe you are looking for

  • Posting incoming invoice

    Hi, I defined a new "Terms of Payment" in configuration and defined the appropriate cash discount percentage rate.  I also created a customer master record and assigned the newly created terms of payment.  Using this new master record, I successfully

  • Adobe reader not working. Needs help badly!!

    I get this error  message and will not read or open my PDF files pissing me off Please read and why is this doing this and how do I fix this. Not happy!! My error messge I get. I need help badly to fox this !! Adobe reader could not open micro niche

  • Process extension scenario patch problem

    Hi, in my solution I had extension fields and one extension scenario. After I successfully deployed solution new requirement came - this extension field should also be available via "this" web service. So I created a patch and when I wanted to thick

  • Adobe Premiere Pro CS6 - Audio issues

    Hello everyone, First of all I would like to apologize for my pretty weak english. I've been using Premiere CS6 for a while and I've never encountered any major issue that couldn't be fix... until now. I'm working on a project that has several audio

  • With new computer, no choice on toolbar to save password or sign in names at certain sites

    The choice to save a password and sign in at sites is not available in the tool bar since I got a new computer...I don't know how to add this and I really would like to have it.