Oracle9i Application ServerOracle HTTP Server powered by Apache Performance GuideRelease 1.0.2 for AIX-Based Systems, Compaq Tru64 UNIX, HP 9000 Serie
xThe term, Oracle Server, refers to the database server product from Oracle Corporation.The term, oracle, refers to an executable or account by that n
xiProduct and DocumentationFor U.S.A customers, Oracle Store is at: http://store.oracle.comLinks to Stores in other countries are provided from this
Performance Overview 1-11Performance OverviewThis chapter discusses performance and tuning concepts, and briefly describes Oracle9i Application Server
Performance Terms1-2 Oracle HTTP Server powered by Apache Performance GuidePerformance TermsFollowing are performance terms used in this book:What is
What is Performance Tuning?Performance Overview 1-3 Wait Time Critical Resources Effects of Excessive Demand Adjustments to Relieve ProblemsRespon
What is Performance Tuning?1-4 Oracle HTTP Server powered by Apache Performance GuideIn parallel processing with multiple resources, more resources ar
What is Performance Tuning?Performance Overview 1-5Critical ResourcesResources such as CPU, memory, I/O capacity, and network bandwidth are key to red
What is Performance Tuning?1-6 Oracle HTTP Server powered by Apache Performance GuideEffects of Excessive DemandExcessive demand increases response ti
Evaluating PerformancePerformance Overview 1-7Setting Performance TargetsWhether you are designing or maintaining a system, you should set specific pe
Oracle9i Application Server Oracle HTTP Server powered by Apache Performance Guide, Release 1.0.2 Part No. A86828-01Copyright © 2000, Oracle Corporat
Performance Methodology1-8 Oracle HTTP Server powered by Apache Performance GuidePerformance MethodologyAchieving optimal effectiveness in your system
Performance MethodologyPerformance Overview 1-9Factors in Improving PerformancePerformance spans several areas: Application design: Designing applica
Architecture1-10 Oracle HTTP Server powered by Apache Performance GuideArchitectureFigure 1–6 shows the architecture of Oracle9i Application Server.Th
Monitoring Your Web Server 2-12Monitoring Your Web ServerThis chapter describes utilities and processes you can use to gather information from your sy
Monitoring Processor Use2-2 Oracle HTTP Server powered by Apache Performance GuideMonitoring Processor UseTo determine process utilization, you should
Monitoring the Web ServerMonitoring Your Web Server 2-3The sar command (-u option) provides the following statistics:Using the top UtilityYou can use
Monitoring the Web Server2-4 Oracle HTTP Server powered by Apache Performance GuideUsing the mod_status UtilityTo enable monitoring, edit the httpd.co
Monitoring the Web ServerMonitoring Your Web Server 2-5Figure 2–1 Server status pageInterpreting Server Status InformationThe display (with ExtendedSt
Monitoring the Web Server2-6 Oracle HTTP Server powered by Apache Performance Guidehas been completed, there is a W in the M (mode) column for the pro
Monitoring the Web ServerMonitoring Your Web Server 2-7The script is designed to be run by cron (or an equivalent daemon that executes commands at int
iiiContentsSend Us Your Comments... v
Monitoring JServ Processes2-8 Oracle HTTP Server powered by Apache Performance GuideMonitoring JServ ProcessesAfter you start the Oracle9i Application
Monitoring JServ ProcessesMonitoring Your Web Server 2-9Figure 2–3 JServ status displayThe Status column shows the current shared memory (shm) state o
Monitoring JServ Processes2-10 Oracle HTTP Server powered by Apache Performance GuideThe symbols that appear in parentheses after the word Up or Down
Sizing and Configuration 3-13Sizing and ConfigurationThis chapter provides guidelines for sizing and configuration which can help you meet performance
Understanding Concurrent Users and User Population3-2 Oracle HTTP Server powered by Apache Performance Guiderelationship between the number of potenti
Determining Memory RequirementsSizing and Configuration 3-3 Determining CPU RequirementsFor most applications, the majority of the CPU utilization is
Determining Memory Requirements3-4 Oracle HTTP Server powered by Apache Performance Guide Memory for Non-HTTP Server Software and Operating System H
Determining Memory RequirementsSizing and Configuration 3-5To maximize performance, set the maximum heap size to accommodate application requirements.
Determining Memory Requirements3-6 Oracle HTTP Server powered by Apache Performance GuideThe amount of memory needed depends on whether sessions are u
Determining Memory RequirementsSizing and Configuration 3-7Figure 3–1 Request distribution
ivMonitoring the Web Server... 2-3Using
Determining Memory Requirements3-8 Oracle HTTP Server powered by Apache Performance Guide
Optimizing HTTP Server Performance 4-14Optimizing HTTP Server PerformanceThis chapter provides information on improving the Oracle HTTP Server’s perfo
TCP Tuning4-2 Oracle HTTP Server powered by Apache Performance GuideTCP TuningCorrectly tuned TCP parameters can improve performance dramatically. Thi
TCP TuningOptimizing HTTP Server Performance 4-3Table 4–2 Tuning HP-UX for Performance BenchmarkingParameter Scope Default ValueTuned Valuetcp_time_wa
TCP Tuning4-4 Oracle HTTP Server powered by Apache Performance GuideLinux TunablesRaising Network Limits on Linux Systems for 2.1.100 or greaterLinux
TCP TuningOptimizing HTTP Server Performance 4-5You will find some other possibilities to tune TCP in /proc/sys/net/ipv4/: tcp_timestamps tcp_window
TCP Tuning4-6 Oracle HTTP Server powered by Apache Performance GuideWith the tuned TCP stacks, it was possible to get a maximum throughput between 1.5
TCP TuningOptimizing HTTP Server Performance 4-7Specifying Retention time for Connection Table entriesThe TCP connection table maintains data associat
TCP Tuning4-8 Oracle HTTP Server powered by Apache Performance GuideOn most web servers, the defaults will be sufficient, but if you have more than 10
MaxClientsOptimizing HTTP Server Performance 4-9large data transfers significantly. Use the following commands to enlarge the window.On Intel Solaris:
vUsing Single Thread Model Servlets... 5-7What is OracleJSP?
SSL Session Caching4-10 Oracle HTTP Server powered by Apache Performance Guidecould be reduced, to act as a throttle on the number of concurrent reque
HTTP/1.1Optimizing HTTP Server Performance 4-11to log IP addresses. You can resolve IP addresses to host names off-line, with the logresolve utility (
HTTP/1.14-12 Oracle HTTP Server powered by Apache Performance GuideShorter Response TimesPersistent connections can improve total response time for a
HTTP/1.1Optimizing HTTP Server Performance 4-13This is a 20% reduction in service time. When the system is under load, the benefit of reducing connect
Apache Versions4-14 Oracle HTTP Server powered by Apache Performance GuideThe problem is that when a connection becomes idle, and the server closes it
Optimizing Apache JServ 5-15Optimizing Apache JServThis chapter describes the JServ architecture, and discusses ways you can improve its performance.
JServ Overview5-2 Oracle HTTP Server powered by Apache Performance GuideJServ OverviewApache JServ is made up of an Apache module called mod_jserv, wh
Optimizing Servlet PerformanceOptimizing Apache JServ 5-3Optimizing Servlet PerformanceThis section discusses strategies for optimizing JServ performa
Optimizing Servlet Performance5-4 Oracle HTTP Server powered by Apache Performance Guideparameters to false, since there is a performance cost in chec
Optimizing Servlet PerformanceOptimizing Apache JServ 5-53. Edit jserv2.properties as follows: port=8002log.file=/usr/local/jserv/logs/jserv2.logIf JS
Optimizing Servlet Performance5-6 Oracle HTTP Server powered by Apache Performance GuideApJServHost JServ2 ajpv12://127.0.0.1:8002ApJServRoute JS1 JSe
Optimizing Servlet PerformanceOptimizing Apache JServ 5-7b.If the request is not part of a session, mod_jserv selects an engine based on the process I
What is OracleJSP?5-8 Oracle HTTP Server powered by Apache Performance GuidesingleThreadModelServlet.initialCapacity = 10singleThreadModelServlet.incr
OracleJSP Page Performance TuningOptimizing Apache JServ 5-9Developer ModeAnother parameter that has a significant effect on performance is developer
OracleJSP Page Performance Tuning5-10 Oracle HTTP Server powered by Apache Performance GuideUpdate statement batchingThe JDBC driver accumulates a num
Index-1IndexAApache JServ Protocol 1.2, 5-2ApJServBalance, 5-5ApJServManual, 5-5ApJServMount, 5-5ApJServRoute, 5-6ApJServShmFile, 5-6architectureJServ
Index-2jserv.conf, 2-8jserv.properties, 5-4JSP, 5-8Llatencydefined, 1-2first-request, 5-3network, 3-1load balancing, 5-4load variances, 1-8logging, 4-
Index-3Tthink timedefined, 1-2resources and, 3-1threadlimit, 3-6throughputdefined, 1-2demand limiter and, 1-6increasing, 1-4Uunit consumption, 1-6upti
Index-4
viiSend Us Your CommentsOracle9i Application Server, Oracle HTTP Server powered by Apache Performance Guide, Release 1.0.2 Part No. A86828-01Oracle C
viii
ixPrefaceAudienceThis guide is written for Oracle Internet Application Server 8i developers and system administrators who are responsible for configur
Kommentare zu diesen Handbüchern