Index
A
- acceptors / How do you configure HornetQ transport for optimal performance?
- admin-console application / Creating a custom application server configuration
- Ajax filters / Using Ajax to speed up your JSF applications
- ajaxSingle attribute / Using Ajax to speed up your JSF applications
- AJP pool
- about / JBoss AS pools
- AOP / Customizing JBoss EJB container policies
- Apache CXF stack / Faster JBossWS provider
- Apache Portable Runtime
- about / Using Apache Portable Runtime
- Apache Tomcat
- URL / JBoss Web server basics
- application
- load testing, with JMeter / Load testing your application with JMeter
- application, Eclipse TPTP Platform
- profiling / How to profile an application
- application snapshot
- about / Collecting snapshots
- collecting / Collecting snapshots
- application tuning
- about / Areas of tuning
- architecture, JGroups
- diagram / Configuring JGroups transport
- Channel / Configuring JGroups transport
- Building blocks / Configuring JGroups transport
- Protocol stack / Configuring JGroups transport
- AsyncAppender.append() method / Should I use the AsyncAppender to improve my log throughput?
- AsynchAppender / Should I use the AsyncAppender to improve my log throughput?
B
- @BatchSize annotation / Speeding up your Hibernate queries with batches
- Batch fetching / Speeding up your Hibernate queries with batches
- BSH deployer / Creating a custom application server configuration
- buddy replication, session replication
- using / Use buddy replication
- benefits / Use buddy replication
- cluster configured example / Use buddy replication
- advanced buddy replication / Advanced buddy replication
- data gravitation, properties / Advanced buddy replication
- and session affinity / Buddy replication and session affinity
- BufferedIO option / Which is the fastest appender?
- BufferedWriter / Which is the fastest appender?
- BufferSize option / Should I use the AsyncAppender to improve my log throughput?
C
- cache concurrency configuration, JBoss Cache configuration
- nodeLockingScheme, choices / Configuring cache concurrency
- pessimistic locking, nodeLockingScheme / Configuring cache concurrency
- optimistic locking, nodeLockingScheme / Configuring cache concurrency
- MVCC / Configuring cache concurrency
- reader thread / Configuring cache concurrency
- writer thread / Configuring cache concurrency
- lock striping / Configuring cache concurrency
- MVCC, using with session data / Configuring cache concurrency
- isolationLevel, configuring / Configuring the isolationLevel
- cacheMode configuration attribute
- REPL_SYNC / Configuring cacheMode
- REPL_ASYNC / Configuring cacheMode
- INVALIDATION_SYNC / Configuring cacheMode
- INVALIDATION_ASYNC / Configuring cacheMode
- LOCAL / Configuring cacheMode
- cacheMode property, JBoss Cache configuration
- configuring / Configuring cacheMode
- synchronous, data notification / Configuring cacheMode
- asynchronous, data notification / Configuring cacheMode
- local, data notification / Configuring cacheMode
- replication, data notification / Configuring cacheMode
- replication, invalidation / Configuring cacheMode
- caches, Hibernate
- session cache / Hibernate caches
- second-level cache / Hibernate caches, The second-level cache
- query cache / Hibernate caches
- timestamp cache / Hibernate caches
- first-level cache / The first-level cache
- cache storage, session replication
- tuning / Tuning cache storage
- using / Tuning cache storage
- location, determining / Where does cache data get stored?
- cards
- about / The G1 garbage collector
- classloading / Comparing server releases
- clustering
- JBoss clustering / Introduction to JBoss clustering
- complex test plan, for load testing
- creating / How to create a complex Test Plan
- concurrencyLevel attribute / Configuring cache concurrency
- concurrent collector, garbage collectors
- about / The garbage collector algorithms
- working / The garbage collector algorithms
- enabling / The garbage collector algorithms
- connection leaks, JDBC connection pool
- detecting / Detecting connection leaks
- Connector configuration
- parameters / Configuring Connectors for optimal performance
- customizing / Configuring Connectors for optimal performance
- application thread, calculating / How do you calculate the threads for your application?
- example / A concrete example
- Web threads / The long life of Web threads
- connection maximum limitation, determining / Is there a maximum amount of connections the Web server can handle?
- connectors / How do you configure HornetQ transport for optimal performance?
- Connectors / JBoss Web server basics
- Console appender
- about / Which is the fastest appender?
- Container Managed Transaction / Session Beans and Transactions
- correct ratio, between young generations
- finding / Which is the correct ratio between the young and old generations?
- garbage collector algorithms / The garbage collector algorithms
- right garbage collector, selecting / Choosing the right garbage collector for your application
- garbage collection, debugging / Debugging garbage collection
- currentThreadCount attribute / How do you calculate the threads for your application?
- currentThreadsBusy attribute / How do you calculate the threads for your application?, A concrete example
- custom application server configuration
- custom meta data scanning / Comparing server releases
D
- database, designing
- about / Designing a good database
- required space, reducing / Reducing the space needed by your database
- horizontal partitioning / Partitioning the database
- vertical partitioning / Partitioning the database
- indexes, using / Using indexes
- indexes, guidelines / Using indexes
- DatabaseManager / Should you reuse connections or acquire new ones from the pool?
- database normalization / Reducing the space needed by your database
- Data binding / Tuning web services
- data gravitation / Advanced buddy replication
- data persistence
- sample use case / A sample use case
- data synchronization
- optimizing / Optimizing data synchronization
- Debug attribute / Detecting connection leaks
- dehydrated state, Hibernate / The second-level cache
- dependency injection / Comparing server releases
- Dispatcher thread / Should I use the AsyncAppender to improve my log throughput?
E
- @Embedded annotation / Reducing the space needed by your database
- Eclipse Test and Performance Tools Platform suite / Welcome to scientific tuning
- Eclipse TPTP / Welcome to scientific tuning
- Eclipse TPTP Platform
- about / Profiling your applications with Eclipse Test and Performance Tools Platform (TPTP) Project
- TPTP suite, installing / Installing the TPTP suite
- application, profiling / How to profile an application
- features / Going beyond the basics of TPTP
- Eclipse Update Manager / Updating Eclipse
- EJB
- about / Introduction to Enterprise Java Beans
- Session Beans / Introduction to Enterprise Java Beans, Session Beans
- Message Driven Beans / Introduction to Enterprise Java Beans
- Entity Bean / Introduction to Enterprise Java Beans
- SFBs performance, comparing / Comparing SLSBs and SFSBs performance, Is it possible that Stateful Beans are faster then Stateless Beans?
- SLSBs performance, comparing / Comparing SLSBs and SFSBs performance, Is it possible that Stateful Beans are faster then Stateless Beans?
- EJB pools
- about / JBoss AS pools
- entity cache
- versus query cache / Entity cache versus query cache
- ERROR, log levels / Logging for performance
- ethernet flow control / How to optimize the JGroups' Protocol stack
- evict() method / The first-level cache
- example, JVM tuning
- about / A practical example
- application description / Application description
- test bed, setting up / Setting up a test bed
- benchmark aftermath / Benchmark aftermath
- Executor / Configuring Connectors for optimal performance
F
- FATAL, log levels / Logging for performance
- File appender
- about / Which is the fastest appender?
- forceparser parameter / Using Ajax to speed up your JSF applications
- framework, web applications
- choosing / Choosing a framework for your web applications
- MVC components, interacting with / Choosing a framework for your web applications
- Java Server Faces framework / Choosing a framework for your web applications
- performance, comparing / Comparing framework performance, The performance of tabular data, The performance of rich tree
- tabular data performance, comparing / The performance of tabular data
- rich tree performance, comparing / The performance of rich tree
- JSF performance, increasing / Increasing the performance of JSF and RichFaces
- From space (S1), young generation / The starting point
G
- G1 garbage collector
- about / The G1 garbage collector
- enabling / The G1 garbage collector
- garbage collection
- debugging / Debugging garbage collection
- garbage collector algorithms
- about / The garbage collector algorithms
- garbage collector generations
- configuring / Sizing the garbage collector generations
- garbage collectors
- serial collector / The garbage collector algorithms
- parallel collector / The garbage collector algorithms
- concurrent collector / The garbage collector algorithms
- selecting / Choosing the right garbage collector for your application
- GenericSOAPHandler / Reducing the size of SOAP messages
- getAttribute method / How to configure the replication-trigger
- getStatementCacheSize() method / Using a Connection Pool
H
- HA-JNDI / Introduction to JBoss clustering
- Handler chain mechanism / Reducing the size of SOAP messages
- HAPartition service / Introduction to JBoss clustering
- hardware tuning
- about / Areas of tuning
- HA Singleton / Introduction to JBoss clustering
- heap
- about / The starting point
- Hibernate
- tuning / Tuning Hibernate and JPA
- caches / Hibernate caches
- hibernate.cache.provider_class / Configuring the second-level cache on JBoss AS
- hibernate.show_sql property / Optimizing object retrieval
- Hibernate. tuning
- object retrieval / Optimizing object retrieval
- object retrieval, optimizing / Optimizing object retrieval
- bulk SQL statements performance, improving / Improving the performance of bulk SQL statements
- horizontal scalability
- HornetQ
- about / Tuning HornetQ (JBoss AS 6.x)
- journal configuration, for optimal performance / How to configure HornetQ journal for optimal performance?
- message security, need for / How to configure HornetQ journal for optimal performance?
- transport configuration, for optimal performance / How do you configure HornetQ transport for optimal performance?
- example use case / An example use case with HornetQ
- system architecture / An example use case with HornetQ
- HornetQ, tuning
- persistence, need for / How to configure HornetQ journal for optimal performance?
- HornetQ messaging provider / Tuning JBoss JMS provider
- HTTP pool
- about / JBoss AS pools
- Hypersonic Db / Creating a custom application server configuration
I
- INFO, log levels / Logging for performance
- installation
- JVM / Installing the JVM
- VisualVM / Installing VisualVM
- TPTP suite / Installing the TPTP suite
- Interceptors / Customizing JBoss EJB container policies
- isModified method / Override SFSB's isModified method
J
- J2SE platform
- about / The starting point
- Jakarta JMeter / Welcome to scientific tuning
- application, load testing / Load testing your application with JMeter
- about / Load testing your application with JMeter
- Jakarta website
- about / Logging for performance
- Java Enterprise applications
- tuning / Tuning Java Enterprise applications
- JVM tuning / Areas of tuning
- middleware tuning / Areas of tuning
- application tuning / Areas of tuning
- operating system tuning / Areas of tuning
- hardware tuning / Areas of tuning
- Java heap
- old generation / The starting point
- tenured space / The starting point
- young generation / The starting point
- new space / The starting point
- permanent space / The starting point
- Java Messaging system
- JMS / Introduction to the Java Messaging system
- server architecture / Entering the JBoss Messaging system
- JBoss JMS provider, tuning / Tuning JBoss JMS provider
- JBoss message provider / Tuning JBoss JMS provider
- javax.jws.WebService annotation / Reducing the size of SOAP messages
- JAXB
- about / Tuning web services
- data-binding process / Tuning web services
- JBoJava Naming and Directory Interface (JNDI) / JBoss AS pools
- JBoss AS
- release 4.x / From release 4.x to 5.x, and on
- release 5.x, features / From release 4.x to 5.x, and on
- release 5.x / From release 4.x to 5.x, and on
- server releases, comparing / Comparing server releases
- custom application server configuration, creating / Creating a custom application server configuration
- services / Creating a custom application server configuration
- default fetch size, setting / Setting the proper fetch size
- second-level cache, configuring / Configuring the second-level cache on JBoss AS
- JBoss AS pools
- about / JBoss AS pools
- System thread pool / JBoss AS pools, The System thread pool
- JDBC connection pool / JBoss AS pools, JDBC connection pool
- HTTP thread pool / JBoss AS pools
- AJP thread pool / JBoss AS pools
- WorkManager thread pool / JBoss AS pools
- JBoss Messaging thread pool (for remote clients) / JBoss AS pools
- EJB 3 (same JVM) / JBoss AS pools
- EJB (remote clients) / JBoss AS pools
- JBoss Cache
- tuning / Tuning JBoss Cache
- about / Tuning JBoss Cache
- CacheManager / Tuning JBoss Cache
- configuration / Understanding JBoss Cache configuration
- JBoss Cache configuration
- about / Understanding JBoss Cache configuration
- cacheMode property, configuring / Configuring cacheMode
- cache concurrency, configuring / Configuring cache concurrency
- JBoss clustering
- about / Introduction to JBoss clustering
- JGroups library / Introduction to JBoss clustering
- JBoss Cache framework / Introduction to JBoss clustering
- HAPartition service / Introduction to JBoss clustering
- HA-JNDI / Introduction to JBoss clustering
- HA Singleton / Introduction to JBoss clustering
- JBoss community
- JBoss JMS provider
- JBoss Messaging, tuning / Tuning JBoss Messaging (JBoss AS 5.x)
- JBoss Messaging Connection factory, tuning / How do you tune the JBoss Messaging Connection factory?
- HornetQ, tuning / Tuning HornetQ (JBoss AS 6.x)
- basic JMS tuning / Basic JMS tuning
- JBoss log4j
- about / Logging for performance
- JBoss Messaging, tuning
- Connection factory, tuning / How do you tune the JBoss Messaging Connection factory?
- destinations, tuning / How do you tune JBoss Messaging destinations?
- JBoss Messaging framework / Tuning JBoss JMS provider
- JBoss Messaging pools
- about / JBoss AS pools
- JBossMq messaging system / Tuning JBoss JMS provider
- jbossSerialFactory / Configuring JSF state saving efficiently
- JBoss Web server
- 4.x / JBoss Web server basics
- 5.x / JBoss Web server basics
- 6.x / JBoss Web server basics
- configuration / JBoss Web server basics
- Connectors / JBoss Web server basics
- HTTP 1.1 Connector, using / JBoss Web server basics
- AJP 1.3 Connector, using / JBoss Web server basics
- Connectors, configuring, for optimal performance / Configuring Connectors for optimal performance
- configuring, parameters / Configuring Connectors for optimal performance
- Apache Portable Runtime / Using Apache Portable Runtime
- integrating, with Apache Web server / Integrating JBoss Web server with Apache Web server
- mod_cluster / mod_cluster to the rescue?
- rolling, tips / Last tips before rolling JBoss Web server in production
- development parameter / Last tips before rolling JBoss Web server in production
- checkInterval parameter / Last tips before rolling JBoss Web server in production
- trimSpaces parameter / Last tips before rolling JBoss Web server in production
- genStringAsCharArray parameter / Last tips before rolling JBoss Web server in production
- JBoss Web server integration, with Apache Web server
- reasons / Integrating JBoss Web server with Apache Web server
- Apache-JBoss connectivity, load testing / Load testing Apache-JBoss connectivity
- JBossWS native stack / Faster JBossWS provider
- JConsole
- about / Installing VisualVM
- JDBC
- about / Tuning JDBC
- tuning / Tuning JDBC
- Connection Pool, using / Using a Connection Pool
- proper fetch size, setting / Setting the proper fetch size
- batch updates, using / Use batch updates for bulk insert/updates
- Prepared Statements cache, using / Use Prepared Statements instead of Statements
- JDBC, tuning
- low-level network tuning / Tuning JDBC networking
- JDBC-based cache loader / Where does cache data get stored?
- JDBC API
- downsides / Tuning Hibernate and JPA
- JDBC connection pool
- about / JBoss AS pools, JDBC connection pool
- configuring / JDBC connection pool
- max-pool-size, calculating / Calculating the optimal min-pool-size and max-pool-size
- optimal min-pool-size, calculating / Calculating the optimal min-pool-size and max-pool-size
- Prepared Statements, using / Using Prepared Statements efficiently
- connection leaks, detecting / Detecting connection leaks
- JDK 1.6 update 7
- about / Installing VisualVM
- JGroups
- about / Configuring JGroups transport
- architecture diagram / Configuring JGroups transport
- UDP transport configuration, optimizing / How to optimize the UDP transport configuration
- Protocol stack, optimizing / How to optimize the JGroups' Protocol stack
- JMS
- about / Introduction to the Java Messaging system
- components / Introduction to the Java Messaging system
- JMX Remoting / Creating a custom application server configuration
- JNDI
- about / The System thread pool
- JPA
- about / Tuning Hibernate and JPA
- tuning / Tuning Hibernate and JPA
- JSF performance, increasing
- session state, saving / Configuring JSF state saving efficiently
- Ajax, using / Using Ajax to speed up your JSF applications
- JavaScript file file loading, speeding up / Speeding up CSS and JavaScript file loading
- CSS file loading, speeding up / Speeding up CSS and JavaScript file loading
- JspServlet class / Last tips before rolling JBoss Web server in production
- jstat documentation page
- JUDDI service / Creating a custom application server configuration
- JVM
- profiling / Profiling the Java Virtual Machine
- downloading / Installing the JVM
- installing / Installing the JVM
- basics / The starting point
- stack / The starting point
- heap / The starting point
- JVM, profiling
- about / Profiling the Java Virtual Machine
- VisualVM, installing / Installing VisualVM
- server, monitoring / Monitoring your server
- snapshots, collecting / Collecting snapshots
- VisualVM, extending / Extending VisualVM
- JVM heap settings
- selecting / Choosing the JVM settings
- non-standard options / Choosing the JVM settings
- heap size, configuring / Setting the correct heap size
- for server machine / Setting the correct heap size
- for not server machine / Setting the correct heap size
- maximum heap (-Xmx), finding / Step # 1: Finding the maximum heap (-Xmx)
- initial heap size (-Xms), finding / Step # 2: Finding the initial heap size (-Xms)
- memory allocation issue / I cannot allocate enough memory for the JVM!
- garbage collector generations, sizing / Sizing the garbage collector generations
- JVM settings
- configuring, in JBoss AS / Where do I configure JVM settings in JBoss AS?
- JVM tuning
- about / Areas of tuning
K
- KeepAliveTime parameter
- about / The System thread pool
- key attributes
- Key Generator / Creating a custom application server configuration
L
- loadLeaf() method / A sample use case
- load testing, with JMeter
- test plan, building / Building a Test Plan
- thread group, creating / Step 1: Create a Thread Group
- sampler, creating / Step 2: Create a Sampler
- listener, creating / Step 3: Create a Listener
- complex test plan, creating / How to create a complex Test Plan
- JMeter, running as shell / Running JMeter as a shell
- lock striping / Configuring cache concurrency
- logging
- about / Logging for performance
- Logging information / Choosing the best logging strategy
- logging strategy
- selecting / Choosing the best logging strategy
- fastest appender / Which is the fastest appender?
- AsynchAppender, using / Should I use the AsyncAppender to improve my log throughput?
- PatternLayout, using / Which layout should I choose for my logs?
- log threshold, increasing / Is it enough to increase the log threshold to get rid of log charge?
- log levels / Logging for performance
- WARN / Logging for performance
- about / Logging for performance
- TRACE / Logging for performance
- DEBUG / Logging for performance
- INFO / Logging for performance
- FATAL / Logging for performance
M
- Mail Service / Creating a custom application server configuration
- marshalling / Tuning web services
- max-pool-size, JDBC connection pool
- calculating / Calculating the optimal min-pool-size and max-pool-size
- max-pool-size element / JDBC connection pool
- MaximumPoolSize parameter
- about / The System thread pool
- MaximumQueueSize parameter
- about / The System thread pool
- MCMP
- about / mod_cluster to the rescue?
- MDB / Introduction to the Java Messaging system
- memory requirements, JBoss AS release 5.x / Comparing server releases
- MessageProducer class / Basic JMS tuning
- method
- setDisableMessageID / Basic JMS tuning
- setDisableMessageTimeStamp / Basic JMS tuning
- Microcontainer kernel / From release 4.x to 5.x, and on
- middleware tuning
- about / Areas of tuning
- min-pool-size attribute / JDBC connection pool
- MinimumPoolSize parameter
- about / The System thread pool
- minSpareThreads attribute / Configuring Connectors for optimal performance
- mod_cluster
- mod_jk, module / mod_cluster to the rescue?
- mod_proxy, module / mod_cluster to the rescue?
- mod_cluster, module / mod_cluster to the rescue?
- monitor tab, JBoss AS 5.1.0 server
- about / The Monitor tab
- MPM
- about / Load testing Apache-JBoss connectivity
- Prefork / Load testing Apache-JBoss connectivity
- Worker / Load testing Apache-JBoss connectivity
- WinNT / Load testing Apache-JBoss connectivity
- Netware / Load testing Apache-JBoss connectivity
- module, selecting / Load testing Apache-JBoss connectivity
- multicast UDP socket / Configuring JGroups transport
- MVC
- MVCC
- features / Configuring cache concurrency
- using, with session data / Configuring cache concurrency
N
- n+1 problem / Optimizing object retrieval
- Neko parser / Using Ajax to speed up your JSF applications
- new space
- about / The starting point
- numBuddies property / Advanced buddy replication
O
- object retrieval, optimizing
- data fetched amount, limiting / Limiting the amount of data fetched with pages
- fetch join / Fetching parent and child items with a single query
- join fetches, combining with paging / Combining join fetches and paging
- Hibernate queries speeding up, batches used / Speeding up your Hibernate queries with batches
- named queries, using / Using named queries to speed up your queries
- old generation
- about / The starting point
- on-demand deployment / Creating a custom application server configuration
- Online Transaction Processing / Reducing the space needed by your database
- operating system tools
- for Window users / Windows users
- Process Explorer / Windows users
- System Explorer / Windows users
- Manage Engine / Windows users
- for Unix users / Unix users
- operating system tuning
- about / Areas of tuning
- optimal min-pool-size, JDBC connection pool
- calculating / Calculating the optimal min-pool-size and max-pool-size
- OutOfMemory errors / Making good use of the memory
- large Java objects creation, avoiding / Avoid creating large Java objects
- handling / Handling 'Out of Memory' errors
- memory leak, finding in code / Finding the memory leak in your code
P
- parallel collector, garbage collectors
- about / The garbage collector algorithms
- working / The garbage collector algorithms
- parallel compaction
- about / The garbage collector algorithms
- passivation property / Tuning cache storage
- PatternLayout / Which layout should I choose for my logs?
- performance
- preface / Preface
- about / What is performance?
- Response Time / What is performance?
- Throughput / What is performance?
- performance monitor
- about / Windows users
- performance test
- baseline, establishing / Establish a baseline
- data, collecting / Collect data, How long should data collection last?
- data, analyzing / Analyze data
- configuring / Configure and test again
- permanent space
- about / The starting point
- POJO-based kernel / Comparing server releases
- Prepared Statements
- profiler snapshots
- about / Collecting snapshots
- collecting / Collecting snapshots
- profiler tab, JBoss AS 5.1.0 server
- about / The Profiler tab
- property, data gravitation
- autoDataGravitation / Advanced buddy replication
- DataGravitationRemoveOnFind / Advanced buddy replication
- dataGravitationSearchBackupTrees / Advanced buddy replication
- Protocol stack, JGroups
- optimizing / How to optimize the JGroups' Protocol stack
- cryptic configuration / How to optimize the JGroups' Protocol stack
- configurable attributes / How to optimize the JGroups' Protocol stack
- Protocol stack configuration
- UDP transport configuration / Configuring JGroups transport
- TCP transport configuration, defining / Configuring JGroups transport
- TCP protocol stacks / Configuring JGroups transport
- prstat utility / Unix users
- purgeOnStartup property / Where does cache data get stored?
Q
- Quartz Scheduler / Creating a custom application server configuration
- query cache
- about / The query cache
- using / The query cache
- versus entity cache / Entity cache versus query cache
- QueryHint annotation / The query cache
R
- Regions
- about / The G1 garbage collector
- Remoting framework / Entering the JBoss Messaging system
- reRender attribute / Using Ajax to speed up your JSF applications
- Response Time
- about / What is performance?
- RichFaces library
- LoadStyleStrategy parameter / Speeding up CSS and JavaScript file loading
S
- scalability
- about / Scalability: the other side of performance
- vertical scalability / Scalability: the other side of performance
- horizontal scalability / Scalability: the other side of performance
- scientific tuning
- about / Welcome to scientific tuning
- Seam libraries / Creating a custom application server configuration
- second-level cache
- about / The second-level cache
- configuring, on JBoss AS / Configuring the second-level cache on JBoss AS
- second-level cache, configuring on JBoss AS
- transactional strategies / Configuring the second-level cache on JBoss AS
- read only strategies / Configuring the second-level cache on JBoss AS
- serial collector, garbage collectors
- about / The garbage collector algorithms
- working / The garbage collector algorithms
- Serialization / Tuning web services
- server class machine / Setting the correct heap size
- server monitoring, JVM
- about / Monitoring your server
- monitor tab / The Monitor tab
- threads tab / The Threads tab
- profiler tab / The Profiler tab
- server releases, JBoss AS
- comparing / Comparing server releases
- Service ARchive / JBoss Web server basics
- services, JBoss AS
- EJB3 services / Creating a custom application server configuration
- EJB 2 services / Creating a custom application server configuration
- JUDDI / Creating a custom application server configuration
- Key Generator / Creating a custom application server configuration
- JMS / Creating a custom application server configuration
- Mail Service / Creating a custom application server configuration
- Scheduling / Creating a custom application server configuration
- Hypersonic DB / Creating a custom application server configuration
- Jboss WS / Creating a custom application server configuration
- Seam / Creating a custom application server configuration
- Minor services / Creating a custom application server configuration
- Session Beans, EJB
- SLSB / Session Beans
- about / Session Beans
- and transactions / Session Beans and Transactions
- session replication
- tuning / Tuning session replication
- SFSBs modified method, overriding / Override SFSB's isModified method
- buddy replication, using / Use buddy replication
- replication-trigger / Configure replication granularity and replication trigger
- replication-granularity / Configure replication granularity and replication trigger
- replication-trigger, configuring / How to configure the replication-trigger
- replication-granularity, configuring / How to configure the replication-granularity
- cache storage, tuning / Tuning cache storage
- setDisableMessageID method / Basic JMS tuning
- setDisableMessageTimeStamp method / Basic JMS tuning
- setFetchSize() method / Setting the proper fetch size
- SFSB
- about / Session Beans
- configuring / Session Beans, How to configure the optimal size for stateless pool?
- optimal pool configuration, factors / How to configure the optimal size for stateless pool?
- optimal size, configuring / How to configure the optimal size of stateful cache?
- SLBs performance, comparing / Comparing SLSBs and SFSBs performance, Is it possible that Stateful Beans are faster then Stateless Beans?
- SLSB
- about / Session Beans
- SFBs performance, comparing / Comparing SLSBs and SFSBs performance, Is it possible that Stateful Beans are faster then Stateless Beans?
- snapshot
- collecting / Collecting snapshots
- about / Collecting snapshots
- SOAPBodyElements / Reducing the size of SOAP messages
- software development cycle
- tuning in / Tuning in the software development cycle
- steps / Tuning in the software development cycle
- analysis / Tuning in the software development cycle
- design / Tuning in the software development cycle
- code / Tuning in the software development cycle
- performance test / Tuning in the software development cycle
- SQL Exception Service / Creating a custom application server configuration
- SQL injection / Use Prepared Statements instead of Statements
- stack
- about / The starting point
- sticky sessions / Buddy replication and session affinity
- stop-the-world activity
- about / The garbage collector algorithms
- StrictMaxPool mechanism / How to configure the optimal size for stateless pool?
- System thread pool
- about / The System thread pool
- threat, discovering / Finding out if the System thread pool is a bottleneck
T
- TCP buffer sizes / How do you configure HornetQ transport for optimal performance?
- tenured space
- about / The starting point
- test plan, for load testing
- creating / Building a Test Plan
- threads tab, JBoss AS 5.1.0 server
- about / The Threads tab
- Throughput
- about / What is performance?
- Tidy parser / Using Ajax to speed up your JSF applications
- To space (S2), young generation / The starting point
- TPTP suite
- installing / Installing the TPTP suite
- Eclipse, updating / Updating Eclipse
- TRACE, log levels / Logging for performance
- transactions
- and Session Bean / Session Beans and Transactions
- JBoss Transaction patch / Session Beans and Transactions
- JBoss EJB container policies, customizing / Customizing JBoss EJB container policies
- single deployment unit,c ustomizing / Customizing the single deployment unit
- Transactions Per Second (TPS)
- about / What is performance?
- tuning methodology / The rationale behind the choice of the tools
- tuning process
- about / The tuning process
- twiddle command line utility / How to configure the optimal size for stateless pool?
U
- UDP transport configuration
- about / Configuring JGroups transport
- optimizing / How to optimize the UDP transport configuration
- default buffer size / How to optimize the UDP transport configuration
- asynchronous high volume messages, using / How to optimize the UDP transport configuration
- Unix users
- about / Unix users
- low CPU utilization, dealing with / Dealing with low CPU utilization
- high CPU utilization, dealing with / Dealing with high CPU utilization
- high resource contention, dealing with / Dealing with high resource contention
- high disk utilization, dealing with / Dealing with high disk utilization
V
- vertical scalability
- VisualVM
- about / Welcome to scientific tuning
- snapshot, collecting / Collecting snapshots
- profiler snapshots / Collecting snapshots
- application snapshot / Collecting snapshots
- extending / Extending VisualVM
- VisualVM installation
- about / Installing VisualVM
- local server, connecting to / Connecting to a local server
- remote server, connecting to / Connecting to a remote server
- vmstat command / Unix users
W
- WARN, log levels / Logging for performance
- web applications
- framework, choosing / Choosing a framework for your web applications
- web service, performance
- Web Service SOAP Sampler, using / Performance of web services
- Glassfish Metro benchmark, graph / Faster JBossWS provider
- web service port / Elements influencing the performance of web services
- web services
- tuning / Tuning web services
- performance / Performance of web services
- web services, performance
- about / Performance of web services
- factors / Elements influencing the performance of web services
- SOAP messages size, reducing / Reducing the size of SOAP messages
- JBossWS provider / Faster JBossWS provider
- web services implementations, types / Faster JBossWS provider
- Window users
- performance monitor / Windows users
- WorkerThread / The long life of Web threads
X
- 4.x JMX microkernel / Comparing server releases
- XNIO-provider / Creating a custom application server configuration
Y
- young generation
- about / The starting point
- Eden / The starting point
- two Survivor spaces / The starting point