the "+" operator with StringBuffer.
Avoid using the System.out.println () method: Because System.out.println () is a synchronous invocation, when it is invoked, disk I/O operations must wait for it to complete, so we try to avoid invoking it. But when we debug the program it is an essential convenience tool, in order to solve this contradiction, I suggest you better use the log4j tool (http://Jakarta.apache.org;), it can be easily debugged, and will not produce System.out.println ( ) such a me
, insufficient use of resources or the structure of the program is unreasonable.For Java applications, the method of looking for performance bottlenecks is typically to analyze resource consumption first, and then combine some Java tools to query for code that causes excessive resource consumption in the program. CPU Consumption AnalysisContext SwitchesEach CPU c
Mysql Tomcat C3p0 System Performance Tuning personal summary,
System Information
The application logic is to use c3p0 to query data in the database and return Json data over http.
1. the initial test result JMeter test result before optimization
No.
Type
Original
1000 data bigger
1
500 Connection
250 query/S
63q/S70q/S
2
1000 connections
255q/S
57q/S65
, there are a large number of 0 and 1. The gzip algorithm is used for compression, and the size after compression is 1.9 GB, in this step, the query is reduced from 40.232 to 20.12 S.
Step 2: A large Wide Table has more than 1800 columns, but only 20 columns are used effectively. Therefore, rcfile only loads valid columns. In this step, the query speed is reduced from 20 s to 12 s.
Step 3: Jprofile is used to analyze why the CPU load is too high and find out the serialization mechanism is faulty
Course Lecturer: David
Course Category: Other
Suitable for people: Beginner
Number of lessons: 9 hours
Update level: Complete
Using the technology: Java, Drools
Projects involved: Drools Rule workflow engine
Contact information:Need more information to contact Q2748165793I. Background of the courseWhat is 1.1 drools?A rule engine is a component embedded in an application that separates business decisions from application c
VisualVM is a free performance analysis tool. It uses Jvmstat, JMX, SA (serviceability Agent), and Attach APIs to get real-time data from the program as it runs, enabling dynamic performance analysis. At the same time, it automatically chooses faster and lighter technologies to minimize the impact of performance analysis on applications and improve the accuracy o
Label:The story of Ash and awr 1.1 About Ash As we all know, when a user performs an operation in an Oracle database, it is necessary to create the appropriate connection and session, where all current session information is saved in the dynamic performance view v$session, where the DBA can see what the user is actually doing, or the current wait event. This part of the information is usually the key information in the
effect of this modification may not be very obvious, but for some sites, perhaps suddenly the flow of sudden increase may also be, for example, some time ago, the Olympic ticketing website, haha.(ii) Adjustment of the number of threadsAnother factor that affects performance is the number of processes used by connector. Tomcat uses a thread pool to increase the speed of the request response. One of the threads in
SQL Server Performance Tuning entry (graphic version)
Step 1: capture sample data during business peaks(About 2 hours ). The tool used is the profiler that comes with sqlserver, also known as the event probe. For example, after entering, click the button on the leftmost side to create a new trail: DBO permission is required for logon, therefore, you can log on with SA or use Windows integrated verification
Tags: bottleneck affects LAN connectivity and so on addition query framework staticReprinted from Http://www.cnblogs.com/jiaosq/p/5843437.html Today, database operations are increasingly becoming a performance bottleneck for the entire application, which is especially noticeable for web applications. It's not just about the performance of the database that DBAs need to worry about, it's something that our p
);} /// ///generate time information from the GUID returned by SQL SERVER/// /// comb that contain time information/// Time Public Staticdatetime getdatefromcomb (System.Guid Guid) {datetime basedate=NewDateTime (1900,1,1); byte[] Daysarray =New byte[4]; byte[] Msecsarray =New byte[4]; byte[] Guidarray =GUID. Tobytearray (); //Copy The date parts of the GUID to the respective byte arrays.Array.copy (Guidarray, Guidarray.length-6, Daysarray,2,2); Array.copy (Guidarray, Guidarray.length-4, Ms
on static file compression />2. Optimizing the JVM for catalina.shOpen the Tomcat path \bin\ catalina.sh, add at the top, red part please adjust according to the actual situationJava_opts= "-server-showversion-xms12g-xmx12g-xx:permsize=256m-xx:maxpermsize=256m "java_opts= "$JAVA _opts-d64-xx:cicompilercount=8-xx:+usecompressedoops"java_opts= "$JAVA _opts-xx:survivorratio=4-xx:targetsurvivorratio=90"java_op
This article introduces 10 MySQL Performance tuning methods. each method is very detailed and practical. For more information, see MYSQL, which is the most popular WEB backend database. WEB development languages have developed rapidly recently. PHP, Ruby, Python, and Java have their own characteristics. although NOSQL has been mentioned more recently, I believe m
= 0.0049876712328767sSecond: Average loading time for each class, 34.498/9484 = 0.0036374947279629sAs you can see, there are some performance improvements in how muchGiven that eclipse is running for a long time, the other possible adjustments are as follows:(1) Close System.GC ()(2) Improved JIT compilation of some code in eclipse(3) Optimize the garbage collector to reduce the time that garbage collection causes the application not to respondfor (1
distributed operations where the FastCGI program can execute and accept requests from other Web servers on hosts other than the Web server.FastCGI is a language-independent, extensible architecture for CGI open extensions whose main behavior is to keep the CGI interpreter process in memory and thus achieve high performance. We know that the repeated loading of the CGI interpreter is the main reason for the poor CGI
unstable in earlier versions of Spark, and Spark does not want to break version compatibility, so Kryoserializer is not configured as the default, but Kryoserializer Should be the first choice under any circumstances.The frequency with which your record is switched in these two forms has a significant impact on the operational efficiency of the Spark application. Check out the types of data passing around, and it's worth trying to see if you can squeeze a little water.Excessive deserialization
xf master# cd major-mysqltuner-perl-993bc18/#./ mysqltuner.pl You will receive detailed reports and recommended tips for MySQL usage. The following is an example of the output from the default MariaDB installation: MySQL Performance Optimization 15. Optimize and Repair MySQL database Sometimes tables in the MYSQL/MARIADB database can easily crash, especially if the server shuts down unexpectedly, the fil
PHP is a scripting language executed on the server side that has developed many of the world's best-known websites, including Yahoo and Facebook. Here are 6 PHP code, performance tuning tips.
1. Upgrade PHP to the latest version
The easiest way to improve performance is to constantly upgrade and update the PHP versio
performance analysis and tuning.
Background knowledge
Main methods of performance analysis
Monitoring: Monitoring is a common way to view the run-time behavior of an application. There are often multiple views (view) that display CPU usage, memory usage, thread state, and other useful information in real time, so that users can quickly discover the key to the
Course Lecturer: David
Course Category: other
Suitable for people: Beginner
Number of lessons:9 hours
Update level: complete
Use the technology: Java, Drools
Projects involved: Drools Rule Workflow Engine
Contact information:Need more information to contact Q2748165793I. Background of the courseWhat is 1.1 drools?A rule engine is a component embedded in an application that separates business decisions from application code
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.