-party applications running on Linux, there are many performance tuning techniques that can help you improve the performance of your Linux servers and lower your operating costs.14. Correct configuration of MySQLTo allocate more memory to MySQL, you can set the MySQL cache size, and if the MySQL server instance uses more memory, reduce the cache size and increase
Was configuration overview
Describes parameter default setting principles JVM Stack Server > Application Server > Server1 >java virtual machine has no minimum value of total memory 1/8, the maximum is total memory 1/2 to 3/4 connection pool resource > JDBC Provider > (jdb C provider Name) > Data source > (data source name) > Connection Pool Properties Minimum connection number: 10
Maximum number of connections: 50
TPV Monitoring connection Pool size c
Directbytebuffer object stored in the Java heap, which can significantly improve performance in some situations because it avoids replicating data back and forth in the Java heap and the native heap. The allocation of native direct memory is not limited by the size of the Java heap, but since memory is certainly limit
the "CPU" button to start a CPU profiling session, VisualVM will detect all applicationsThe method that is called. When entering a method, the thread issues a "method entry" event when exiting the methodA "Method Exit" event is also issued, and these events contain timestamps. Then VisualVM will put eachThe total execution time and number of invocations of the called method are displayed according to the run-time length.In addition, we can filter the analysis results by the method name filter b
PrefaceA project in the development, testing, on-line, then the size of the user is still relatively small, so just on-line projects are generally stable performance. However, with the passage of time, the increase in the number of users, the increase in QPS and other factors will cause the project slowly show a half-day unresponsive situation. In the previous work also happened to encounter this process, at that time, the project carried out a lot of
This article transferred from: http://www.cnblogs.com/chen77716/archive/2010/06/26/2130807.htmlRecent memory leaks due to the project, so large-scale JVM performance tuning, now the experience to do a record.First, JVM memory model and garbage collection algorithm1. According to the Java Virtual Machine specification, the JVM divides the memory into:
New
indicates how many new connection requests are allowed to wait in the queue when all threads are used to process requests. When the queue is full, any new request will be rejected. The default value is 100.The configuration example is as follows:
Maxthreads is the maximum number of threads started by Tomcat. The default value is 200. acceptcount is the number of requests queued when the number of threads started by Tomcat reaches the maximum. The default value is 100, the two values work toget
operations, SQL operations, list refreshes, etc.) consume resources using the background process to implement, can not occupy the UI thread, the UI thread is the main thread, the main thread is the key to keep the program smooth, should only operate those core UI operations, such as processing view properties and drawing;
Minimize the wake-up mechanism. We often use broadcasts to receive messages and events that are expected to respond, but too much of the response exceeds our own requireme
In addition to the integrated VISUALVM and Jconsole, the JDK itself provides performance tuning monitoring tools such as JPS, Jstack, Jmap, Jhat, and Jstat.In Java development, we sometimes encounter the following problems:OutOfMemoryError, Low memoryMemory leaksThread deadlockLock contention (lock contention)The Java
Source Address: https://msandbu.wordpress.com/2014/10/31/netscaler-and-real-performance-tuning/The author is obviously not a native English speaker, so some places I look at is also more laborious, but very grateful to the original author.========= translated content started =========Yesterday I had a meeting with Citrix User group in Norway on NetScaler and performance
Label:20 Experience tuning MySQL performance optimizationPublished: February 15, 2012 published by: OurmysqlSource: Web Base is read: 3,354 kills 0 comments This article will introduce you to 20 MySQL performance optimization experience, these little experiences will help you better use MySQL for web development. Today, database operations are increasingly bec
database administrators to test to confirm the obvious functionality, but a second person should be scheduled to test. If you don't have a budget to ask a full-time or part-time tester, consider having the development team check in with each other. If you have a budget for testers, then let your team add load to the application.
Streamline the load test process
When an application is published as a product, identify some of the factors that work with system
22 criteria for performance tuning of large-scale and high-traffic Internet sites (zz)Reprint from http://icyriver.net /? P = 26. The author should be yahoo China's engineer. Among the six newly added rules, the flush head method is quite interesting. yahoo changed its own yapache, so it is better to do these things, several other rules I think are also summarized by the research efforts of this jj team. ya
Recently, due to Project Memory leakage, large-scale JVM performance tuning has been performed.
,
Now we will record the experience.
I. JVM Memory Model and garbage collection Algorithm
1. According to the Java Virtual Machine specification, JVM divides the memory:
New (young generation)
Tenured (elder generation)
Permanent generation (Perm)
Among them, new
Javascript's performance tuning point
A, use caution to remember that the "eval" code is 100 times times slower than the "eval" code. The main reasons are: JavaScript code performs a "precompiled" operation before execution: first, it creates an active object in the current execution environment and sets those variables declared with Var to the properties of the active object, but at this point the variabl
1. JPS (Java Virtual machine Process Status Tool)JPS is primarily used to output process state information running in the JVM-Q does not output the class name, jar name, and parameters passed in the Main method-m output parameters that pass in the Main method-L OUTPUT The full name of the main class or Jar-V Output parameters for incoming JVM2. JstackJstack is used primarily to view thread stack information within a
MySQL performance tuning and Architecture Design-Chapter 1 Data splitting of scalability design and mysql Optimization
Chapter 1 Data splitting for scalable design
Preface The expansion implemented through the MySQL Replication function is always limited by the size of the database. Once the database is too large, especially when writing too frequently, it is difficult to support it by a host, we are still
ObjectiveAfter getting started with the JVM garbage collection mechanism, you can then learn the performance tuning. There are two main parts of the content:
The use of JDK tools.
Tuning strategy.
Weapon Spectrum JPSList the running virtual machine processes, using the following:JPS [-option] [HostID]
Options
function
Runnable because the subclass will have its own property creation that requires more overheadControl maximum concurrency: Use Java's executors class to control the thread pool maximum thread concurrency through Executors.newfixedthreadpool (nthreads).HTTP requests increase timeout, the database caches HTTP response, and the cache expiration time is determined based on the Cache-control domain in the HTTP cast message.frequently accessed, or once access consumes a large data cache.LayoutUse abst
process. The use of Servletoutputstream as a page output does not have a problem, but it is in binary output. Therefore, in practical application to weigh the pros and cons of both.
Summarize
The purpose of this article is to greatly improve the performance of your application through some of the tuning techniques of the servlet and JSP, and thus enhance the performa
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.