CN101533366A - Method for acquiring and analyzing performance data of server - Google Patents
Method for acquiring and analyzing performance data of server Download PDFInfo
- Publication number
- CN101533366A CN101533366A CN200910014678A CN200910014678A CN101533366A CN 101533366 A CN101533366 A CN 101533366A CN 200910014678 A CN200910014678 A CN 200910014678A CN 200910014678 A CN200910014678 A CN 200910014678A CN 101533366 A CN101533366 A CN 101533366A
- Authority
- CN
- China
- Prior art keywords
- test
- disk
- cpu
- time
- counter
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 57
- 238000012360 testing method Methods 0.000 claims abstract description 87
- 238000004458 analytical method Methods 0.000 claims abstract description 12
- 230000008569 process Effects 0.000 claims description 41
- 238000012544 monitoring process Methods 0.000 claims description 28
- 230000002354 daily effect Effects 0.000 claims description 27
- 238000000151 deposition Methods 0.000 claims description 9
- 230000000694 effects Effects 0.000 claims description 9
- 238000004364 calculation method Methods 0.000 claims description 6
- 230000006872 improvement Effects 0.000 claims description 6
- 238000007726 management method Methods 0.000 claims description 6
- 238000012856 packing Methods 0.000 claims description 6
- 238000005070 sampling Methods 0.000 claims description 6
- 238000003860 storage Methods 0.000 claims description 6
- 238000005303 weighing Methods 0.000 claims description 6
- 241001269238 Data Species 0.000 claims description 5
- 230000008859 change Effects 0.000 claims description 5
- 238000012545 processing Methods 0.000 claims description 4
- 240000007643 Phytolacca americana Species 0.000 claims description 3
- 230000002776 aggregation Effects 0.000 claims description 3
- 238000004220 aggregation Methods 0.000 claims description 3
- 230000003542 behavioural effect Effects 0.000 claims description 3
- 230000005540 biological transmission Effects 0.000 claims description 3
- 238000007405 data analysis Methods 0.000 claims description 3
- 230000003203 everyday effect Effects 0.000 claims description 3
- 230000007334 memory performance Effects 0.000 claims description 3
- 230000004044 response Effects 0.000 claims description 3
- 230000000630 rising effect Effects 0.000 claims description 3
- 230000011218 segmentation Effects 0.000 claims description 3
- 230000001360 synchronised effect Effects 0.000 claims description 3
- 230000002123 temporal effect Effects 0.000 claims description 3
- 238000010998 test method Methods 0.000 claims description 3
- 230000001737 promoting effect Effects 0.000 abstract 1
- 238000005516 engineering process Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000007373 indentation Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
Landscapes
- Debugging And Monitoring (AREA)
Abstract
The invention provides a method for acquiring and analyzing performance data of a server. The method uses data acquisition and analysis as core, forms standardized operation through the sorting and standardization of an acquisition method and a target, acquires key data capable of reflecting server performance, uses the data as evidence and analyzes each subsystem of the server, thereby finding the performance bottleneck of the server and providing evidence for solving test or promoting the server performance in practical application.
Description
Technical field
The present invention relates to a kind of Computer Applied Technology field or relate to server application performance testing authentication field, the method for specifically a kind of performance data of server collection and analysis.
Background technology
No matter server product is that we need performance data is carried out collection analysis, thereby to the total system operation conditions is monitored, pinpoint the problems as early as possible in test or practical application when relating to concrete application.Especially descend in the system applies performance, when going wrong, we more need performance data is gathered, thereby find the problem place, deal with problems.
Summary of the invention
The method that the purpose of this invention is to provide a kind of performance data of server collection and analysis.
The objective of the invention is to realize in the following manner, concrete steps are as follows:
One, data acquisition scope
1) in test process, write down the test data in the whole test process,
2) determine the object of performance monitoring, comprise each subsystem, mainly comprise cpu, internal memory, disk, network;
Two, data acquisition synchronism
1) test macro may be divided into multi-layer framework, and the data aggregation on each layer architecture will guarantee temporal synchronous, could make accurately the state variation of system's run duration like this and describing;
2) the performance monitoring data of each subsystem will go up synchronously the assurance time;
3) test log: in test process, all will finish test log every day, writes down one day test process, goes wrong;
Three, collecting method: the collection of data according to the difference of platform, is divided into two classes: Linux and windows, wherein: linux system
1) performance monitoring instrument
A) cpu, internal memory: vmstat
B) magnetic disc i/o: iostat
C) network: sar
The Windows system
2) performance monitoring instrument:
In the following order, open performance monitor: control panel-management tool-performance
Four, test data arrangement: the arrangement of test data, the test data formization is perhaps graphical, for convenient follow-up analysis is prepared;
1) test data patternization: at linux system, the data that we collect under the linux system all are text formattings, need us these graphical datas, are convenient to follow-up data analysis contrast; Figure comprises broken line graph or histogram;
2) file designation rule:
A) allow filename comprise more fileinfo as far as possible;
B) form: instrument abbreviation _ platform information _ test model;
Five, method of testing:
1) sampling time interval: in once testing together, the sampling time interval of different instruments need equate;
2) adopt point value: sampled point is a numerical value of N,
A) test duration is below 1 hour: 150<N<250;
B) test duration is 1-2 hour: 250<N<450;
3) use of vmstat: at first need to create directory, be used for depositing test data:
[root@nodel~]#cd/tmp/
[root@nodel?tmp]#mkdir?test_vmstat
Carry out as issuing orders:
[root@nodel?tmp]#?vmstat?5n>/tmp/test_vmstat/file_name
# per 5 second value once, and the result outputed in the file;
4) use of iostat
At first need to create directory, be used for depositing test data:
[root@nodel~]#cd/tmp/
[root@nodel?tmp]#mkdir?test_iostat
Carry out as issuing orders:
[root@nodel?tmp]#iostat-x5n|grep?sdn>/tmp/test_iostat/file_name
# per 5 second value once, and the result outputed in the file;
5) use of sar
At first need to create directory, be used for depositing test data:
[root@nodel~]#cd/tmp/
[root@nodel?tmp]#mkdir?test_sar
Carry out as issuing orders:
[root@nodel?tmp]#sar-n?DEV5n|grep?eth0>/tmp/test_sar/file_name
# per 5 second value once, and the result outputed in the file;
Six, windows performance monitoring instrument: control panel-management tool-performance
Use step:
1) counter daily record: open the performance monitoring instrument, click performance daily record and alarm, this step is finished in the gated counter daily record, and the syslog file that an acquiescence is arranged is seen in the perform region on the right: system overview
2) newly-built daily record setting
Click by right key perform region on the right side, selects newly-built daily record setting, ejects dialog box, inserts Log Names;
3) add counter
Click and add the counter button, eject dialog box, in the performance object the inside, the object that selection will be monitored comprises processor, internal memory, network;
The corresponding some counters of each object are chosen gated counter from tabulation, after adding the counter that needs and finishing, carry out next step
4) journal file is set
Above step is conventional the setting, and the click logs file carries out the setting of journal file now;
Keep acquiescence herein;
5) plan is set
Be set to manually carry out or as required, plan to be provided with;
6) test beginning starts, and Icon Color has redness to become green;
Newly-built daily record is finished, and just sees newly-built daily record in counter daily record workspace; Red icon is a halted state, and green is a running status;
Choose daily record, click right or manual the execution begin and stop;
Six test datas are understood and are analyzed
About the Linux platform: in the test process, by vmstat, iostat, sar surveillance resource mainly comprises: process, internal memory, swap, cpu, magnetic disc i/o and network interface card;
Vmstat analyzes: key parameter:
1) process: we mainly pay close attention to r and b parameter:
The r parameter: the operation queue number of threads, comprise the thread that moving and the thread of waiting for CPU timeslice, this numeral has at least a thread to want waiting for CPU greater than the number of CPU, and the thread of waiting for CPU is many more, might exert an influence to performance more;
The b parameter: the kernel thread average in the per second waiting list, just comprise thread at the I/O of pending file system, or owing to the internal memory thread that control is suspended of packing into; Process is owing to the internal memory control of packing into is suspended, and the obstruction row (b) in vmstat report show that number of threads increases, rather than number of threads increases in the operation queue;
2) cpu: use the number percent segmentation of CPU time in this time interval, the cpu row are as follows:
Us parameter: us row have shown the CPU time that user model consumed;
Sy parameter: sy row have shown that in detail CPU carries out the number percent that thread is taken time under system model;
Id parameter: id row have shown the number percent of CPU free time when not having unsettled magnetic disc i/o or stand-by period, do not have unsettled I/O, and the time of the wait that is useful on was included in free time;
Wa parameter: wa row have shown the percentage of time of CPU free time when unsettled magnetic disc i/o is arranged in detail, has a uncompleted magnetic disc i/o when moving at least when waiting for, this time is included into the time of waiting for I/O, this process is used asynchronous I/O, then the I/O to disk asks invokes thread to be got clogged or sleep, and is done up to request; In case the I/O of process request is finished, this process is placed in the operation queue, and I/O finishes very soon, and this process is used more CPU time; The value of wa should not surpass 25%
3) other parameters
Memory
Swpd: virtual memory operating position, unit: KB;
Free: idle internal memory, unit K B
Buff: be used as the interior poke of buffer memory, unit: KB;
Swap
Si: exchange to the exchange number of pages amount of internal memory, unit: KB/ second from disk;
So: exchange to the exchange number of pages amount of disk, unit: KB/ second from internal memory;
IO
Bi: send to the piece number of block device, unit: piece/second;
Bo: from the piece number that block device receives, unit: piece/second;
Analyze:
1) r is much larger than the number of cpu, and system will be slack-off, and r is greater than 4 times of the cpu number, and illustrative system is faced with the cpu shortage of power, and system can be seriously slack-off;
2) the id value often is 0, and sy+us is often greater than 80%, and illustrative system cpu overload lacks the cpu resource in other words;
3) the wa value illustrates disk not by good balance greater than 25%, and system waits for that the load of magnetic disc i/o or disk is very heavy the cost plenty of time;
4) linux at first uses physical memory, re-uses the swap subregion after physical memory uses, thus linux system general memory utilization factor all than higher, si, so equal 0, illustrate that the swap subregion is not used;
Improvement project:
1) adjusts application, make its better utilization cpu, increase cpu number or rising cpu dominant frequency;
2) optimize disk, solve the I/O problem;
Iostat analyzes: key parameter:
RkB/s: per second is read the K byte number, is half of rsect/s, because every sector-size is 512 bytes;
WkB/s: per second is write the K byte number, is half of wsect/s;
Avgqu-sz: average I/O queue, IOQ length;
Await: the stand-by period (millisecond) of average each equipment I/O operation;
Svctm: the service time (millisecond) of average each equipment I/O operation;
%util: had percent what time to be used for the I/O operation in one second, have how long I/O queue, IOQ is a non-NULL in one second in other words;
Analyze:
1) disk shows high for a long time read-write, and svctm is also much larger than 30 simultaneously, and the value of await is also much larger than svctm, and there is serious magnetic disc i/o bottleneck in illustrative system so;
2) %util is always near 100%, and the I/O request that illustrative system produces is too many, and may there be disk bottleneck in system;
3) size of wait generally depends on svctm and the pattern of sending of the length of I/O queue, IOQ and I/O request service time, and svctm illustrates that relatively near await I/O does not almost have the stand-by period; Await illustrates that much larger than svctm I/O queue, IOQ is oversize, and it is slack-off to use the response time that obtains
Improvement project:
1) adjusts application, make it use disk i/o more efficient, by revising the cache of disk queue, use application server;
2) file system is distributed on 2 or a plurality of disk, changes disk raid scheme;
3) change better dish battle array or disk, use storage scheme faster;
About the windows platform
The windows platform test will be at the selected performance monitoring object in performance monitor the inside, and for each monitored object adds the performance monitoring counter, the counter that performance monitoring object and each object comprise is as follows then:
1) processor processor
Processor performance object comprises the counter of weighing processor activity aspect, processor be computing machine count and logical calculated, the associate member startup operation and the operation processing threads part, a computing machine has many processors, and handler object is with the example of every processor as object;
Mainly comprise counter:
%Processor Time-finger processor is used for carrying out the number percent of non-idle thread time, computing method are, measure the time of the at interval interior non-idle thread activity of example, deduct this value at interval with example, this value is that every processor has an idle thread, cycles consumed when this thread moves when not having other threads, this counter is the main explanation device of processor activity, be presented at example observed rush hour average percent at interval the time, this value deducts this with 100% and serves inactive Time Calculation and come out;
2) memory internal memory
Memory performance object is made up of the physics on the description computing machine and the counter of behavioral virtual memory, physical memory refers to the quantity of the random access memory on the computing machine, virtual memory is made up of the space on physical memory and the disk, many internal memory counters monitor paging, too much paging causes delay, can influence the total system treatment effeciency;
The counter that mainly comprises has:
Available MBytes is meant the physical memory amount of representing with MB, and this internal memory can distribute to a process at once or system uses, and it equals to distribute to the summation of standby, free time and zero page or leaf list memory;
3) Physical Disk hard disk
Physical Disk performance object comprises the hard disk on the supervisory computer or the counter of fixed disk drive, disk is used for storage file, program and paged data and by reading these projects of retrieval and writing by record it is changed, and the value of physical disk counter is the summation of logic magnetic disc value;
The counter that mainly comprises has:
Avg.Disk Queue Length refers to read and write the average of request;
%Disk Time refers to that selected disc driver is busy with providing the service number percent of used time for reading or writing request;
4) Network Interface network
Network Interface performance object comprises the counter of weighing by the speed of a TCP/IP network connection transmission and reception byte and packet, and it comprises the counter of supervising connection error;
The counter that mainly comprises has:
Bytes Total/sec is the speed that sends and receive byte on each network adapter, comprise the frame character, Network Interface Bytes Received/sec be Network Interface BytesReceived/sec and Network Interface the summation of Bytes Sent/sec;
Elaborate below, before the test beginning each time, preferably server and application are restarted, and guarantee not disturb between twice test, in the test process, need to carry out corresponding change according to concrete actual conditions.
The invention has the beneficial effects as follows: for the method for server performance collection, with data acquisition and analysis is core, by arrangement and standard to acquisition method and target, form normalizing operation, the critical data that can reflect server performance is gathered, and is foundation with data, and each subsystem of server is analyzed, thereby find the server performance bottleneck, the lifting server performance provides foundation in test or the practical application in order to solve.
Embodiment
1. data acquisition scope
1) data acquisition scope
2) in test process, write down the test data in the whole test process.
3) determine the object of performance monitoring, comprise each subsystem, mainly comprise cpu, internal memory, disk, network.
2 data acquisition synchronisms
1) test macro may be divided into multi-layer framework, and the data aggregation on each layer architecture will guarantee temporal synchronous, could make accurately the state variation of system's run duration like this and describing.
2) the performance monitoring data of each subsystem will go up synchronously the assurance time.
3) test log: in test process, all will finish test log every day, writes down one day test process, goes wrong.
3, collecting method
The collection of data according to the difference of platform, mainly is divided into two classes: Linux ﹠amp; Windows
Linux system
1) performance monitoring instrument
A) cpu, internal memory: vmstat
B) magnetic disc i/o: iostat
C) network: sar
2) using method (seeing 4 trifles)
The Windows system
1) performance monitoring instrument
In the following order, open performance monitor:
Control panel-〉 management tool-performance
2) using method (seeing 4 trifles)
4, test data arrangement
The arrangement of test data, the test data formization is perhaps graphical, for convenient follow-up analysis is prepared
1) test data patternization
Mainly be at linux system, the data that we collect under the linux system all are text formattings, need us these graphical datas, are convenient to follow-up data analysis contrast.
Mainly be that figure comprises broken line graph or histogram
2) file designation rule
In test process, the value file is many, its standardize naming need be avoided confusion.Be convenient to later use.
Naming rule:
A) allow filename comprise more fileinfo as far as possible
B) form: instrument abbreviation _ platform information _ test model (can change) according to actual conditions
For example: in the mis system test of Henan State Family Planning Commission, the following name of file:
Io_4N4U---4 nodes, 4 channel platforms, iostat test data
Vm_it---Itanium platform, the vmstat test data
Io_lk_r-1000 user iostat reads performance curve.
5, method of testing example
1. sampling time interval.
In once testing together, the sampling time interval of different instruments need equate.
2. adopt point value.Sampled point is a numerical value of N
For ease of the analysis of follow-up test, guarantee the sampled point of sufficient amount, advise according to the test duration:
A) test duration is below 1 hour: 150<N<250
B) test duration is 1-2 hour: 250<N<450
Vmstat uses
At first need to create directory, be used for depositing test data:
[root@nodel~]#cd/tmp/
[root@nodel?tmp]#mkdir?test_vmstat
Carry out as issuing orders:
[root@nodeltmp]#vmstat?5n>/tmp/test_vmstat/file_name
# per 5 second value once, and the result outputed in the file.
Note:1) file_name names according to actual conditions
2) n is the number of times of record, adjusts according to the test duration.
3) value interval time is 5 seconds, also can adjust.
Example:(vmstat)
[root@standby~]#vmstat15
procs--------memory-----------swap-------io-----system------cpu----
r b swpd free buff cache si?so bi bo in cs us sy?id wa
0 0 0 69680?60500?533600?0 0 1 0 52 16 0 0 100 0
0 0 0 69680?60500?533600?0 0 0 0 1008?16 0 0 100 0
0 0 0 69680?60500?533600?0 0 0 0 1025?35 0 0 100 0
0 0 0 69680?60500?533600?0 0 0 0 1004?17 0 0 100 0
0 0 0 69680?60500?533600?0 0 0 0 1026?35 0 0 100 0
Io stat uses
At first need to create directory, be used for depositing test data:
[root@nodel~]#cd/tmp/
[root@nodel?tmp]#?mkdir?test_iostat
Carry out as issuing orders:
[root@nodel?tmp]#iostat-x5n|grep?sdn>/tmp/test_iostat/file_name
# per 5 second value once, and the result outputed in the file.
Note:1) file_name names according to actual conditions
2) n is the number of times of record, adjusts according to the test duration.
3) value interval time is 5 seconds, also can adjust.
4) the disk unit title of sdn for monitoring revised according to actual conditions
Example:(iostat)
[root@standby~]#iostat-xll|grep?sdb
Device:?rrqm/s wrqm/s r/s w/s rsec/s wsec/s rkB/s
sdb 0.00 0.00 0.00 0.00?0.01 0.00 0.00
Device:?wkB/s avgrq-sz?avgqu-sz await svctm %util
sdb 0.00 33.60 0.00 13.27 5.44 0.00
Sar uses
At first need to create directory, be used for depositing test data:
[root@nodel~]#cd/tmp/
[root@nodel?tmp]#?mkdir?test_sar
Carry out as issuing orders:
[root@nodel?tmp]#sar-n?DEV5n|grep?eth0>/tmp/test_sar/file_name
# per 5 second value once, and the result outputed in the file.
Note:1) file_name names according to actual conditions
2) n is the number of times of record, adjusts according to the test duration.
3) value interval time is 5 seconds, also can adjust.
Example:(sar)
[root@standby~]#sar-n?DEV?15|grep?ethl
11:25:10AM?IFACE?rxpck/s?txpck/s?rxbyt/s?txbyt/s?rxcmp/s?txcmp/s?rxmcst/s
11:25:10AM?ethl 2.00 0.00 120.00 0.00 0.00 0.00 0.00
11:25:11AM?ethl 0.98 0.98 58.82 119.61 0.00 0.00 0.00
11:25:12AM?ethl 6.00 1.00 580.00 122.00 0.00 0.00 0.00
11:25:13AM?ethl 3.00 1.00 212.00 106.00 0.00 0.00 0.00
11:25:14AM?ethl 3.00 1.00 180.00 106.00 0.00 0.00 0.00
Average: ethl 2.99 0.80 229.48 90.84 0.00 0.00 0.00
Windows performance monitoring instrument
Control panel-〉 management tool-performance
Use step:
1) counter daily record
Open the performance monitoring instrument, click performance daily record and alarm, the gated counter daily record
Finish this step, the syslog file that an acquiescence is arranged: systemoverview can be seen in the perform region on the right
2) newly-built daily record setting
Click by right key perform region on the right side, selects newly-built daily record setting, ejects dialog box, inserts Log Names.
3) add counter
Click and add the counter button, eject dialog box, in the performance object the inside, the object that selection will be monitored, such as processor, internal memory, network.
The corresponding some counters of each object can be chosen gated counter from tabulation, add the counter that needs, and after finishing, carry out next step
4) journal file is set
Above step is conventional the setting, and the click logs file carries out the setting of journal file now.
Can keep acquiescence herein.
5) plan is set
Be set to manual execution.Also can plan to be provided with as required.
6) test beginning starts, and Icon Color has redness to become green.
Newly-built daily record is finished, and just can see newly-built daily record in counter daily record workspace.Red icon is a halted state, and green is a running status.
Choose daily record, click right can manually be carried out beginning and stop.
6, test data is understood and is analyzed
The Linux platform
In the test process, we mainly pass through vmstat, iostat, and sar surveillance resource mainly comprises: process, internal memory, swap, cpu, magnetic disc i/o, and network interface card.
Vmstat analyzes
Key parameter:
1) process: we mainly pay close attention to r and b parameter:
The r parameter: the operation queue number of threads comprises the thread that moving and the thread of waiting for CPU timeslice.If this numeral greater than the number of CPU, has at least a thread to want waiting for CPU, the thread of waiting for CPU is many more, might exert an influence to performance more.
B parameter: the kernel thread average in the per second waiting list.Just comprise thread at the I/O of pending file system, or owing to the internal memory thread that control is suspended of packing into.
If process is owing to the internal memory control of packing into is suspended, the obstruction row (b) in vmstat report show that number of threads increases, rather than number of threads increases in the operation queue.
2) cpu: in this time interval, use the number percent segmentation of CPU time.The cpu row are as follows:
Us parameter: us row have shown the CPU time that user model consumed.
Sy parameter: sy row have shown that in detail CPU carries out the number percent that thread is taken time under system model.
Id parameter: id row have shown the number percent of CPU free time when not having unsettled magnetic disc i/o or stand-by period.If there is not unsettled I/O, the time of the wait that is useful on was included in free time.
Wa parameter: the percentage of time of CPU free time during dish I/O.If have at least a uncompleted magnetic disc i/o, this time to be included into the time of waiting for I/O when moving when waiting for.Unless this process is used asynchronous I/O, otherwise to the I/O request of disk make invokes thread get clogged (or sleep) be done up to request.In case the I/O of process request is finished, this process is placed in the operation queue.If I/O finishes very soon, this process can be used more CPU time.The value of wa should not surpass 25%
3) other parameters
Memory
Swpd: virtual memory operating position, unit: KB
Free: idle internal memory, unit K B
Buff: be used as the interior poke of buffer memory, unit: KB
Swap
Si: exchange to the exchange number of pages amount of internal memory, unit: KB/ second from disk
So: exchange to the exchange number of pages amount of disk, unit: KB/ second from internal memory
IO
Bi: send to the piece number of block device, unit: piece/second
Bo: from the piece number that block device receives, unit: piece/second
Analyze:
1) if r much larger than the number of cpu, system will be slack-off, if r greater than 4 times of the cpu number, illustrative system is faced with the cpu shortage of power, system can be seriously slack-off
2) if the id value often is 0, and sy+us is often greater than 80%, and illustrative system cpu overload lacks the cpu resource in other words.
3) if the wa value, illustrates disk greater than 25% not by good balance, system waits for magnetic disc i/o the cost plenty of time.Perhaps the load of disk is very heavy.
4) linux at first uses physical memory, re-uses the swap subregion after physical memory uses, thus linux system general memory utilization factor all than higher, if but si, so equals 0, illustrates that the swap subregion is not used.
Improvement project:
1) adjusts application, make its better utilization cpu, increase cpu number or rising cpu dominant frequency
2) optimize disk, solve the I/O problem
Iostat analyzes
Key parameter:
RkB/s: per second is read the K byte number.Be half of rsect/s, because every sector-size is 512 bytes.
WkB/s: per second is write the K byte number.Be half of wsect/s.
Avgqu-sz: average I/O queue, IOQ length.
Await: the stand-by period (millisecond) of average each equipment I/O operation.
Svctm: the service time (millisecond) of average each equipment I/O operation.
%util: had percent what time to be used for the I/O operation in one second, have how long I/O queue, IOQ is a non-NULL in one second in other words.
Analyze:
1) if disk shows high for a long time read-write, svctm is also much larger than 30 simultaneously, and the value of await is also much larger than svctm, and there is serious magnetic disc i/o bottleneck in illustrative system so.
2) if %util always near 100%, the I/O request that illustrative system produces is too many, may there be disk bottleneck in system
3) size of wait generally depends on the length of service time (svctm) and I/O queue, IOQ and the pattern of sending of I/O request.If svctm, illustrates that I/O does not almost have the stand-by period relatively near await; If await, illustrates that I/O queue, IOQ is oversize much larger than svctm, it is slack-off to use the response time that obtains.
Improvement project:
1) adjusts application, make it use disk i/o more efficient, can pass through the cache that revises disk queue, uses application server.
2) file system is distributed on 2 or a plurality of disk, changes disk raid scheme.
3) change better dish battle array or disk, use storage scheme faster.
The windows platform
Windows platform test, we will get object at the selected performance monitoring in performance monitor the inside, are being each object interpolation performance monitoring counter then, the performance monitoring object that mainly comprises, and the counter that comprises of each object:
1) processor processor
Processor performance object comprises the counter of weighing processor activity aspect.Processor be computing machine count and logical calculated, the associate member startup operation and the operation processing threads part.A computing machine can have many processors.Handler object is with the example of every processor as object.
Mainly comprise counter:
%Processor Time-finger processor is used for carrying out the number percent of non-idle thread time.Computing method are the time of the at interval interior non-idle thread activity of measurement example, to deduct this value at interval with example.(every processor has an idle thread, and this thread is cycles consumed when not having other threads to move).This counter is the main explanation device of processor activity, is presented at example observed rush hour average percent at interval the time.This value deducts this with 100% and serves inactive Time Calculation and come out.
2) memory internal memory
Memory performance object is made up of the physics on the description computing machine and the counter of behavioral virtual memory.Physical memory refers to the quantity of the random access memory on the computing machine.Virtual memory is made up of the space on physical memory and the disk.Many internal memory counters monitor pagings (refer to disk and physical memory code and data page mobile).Too much paging (a kind of performance of low memory) can cause delay, can influence the total system treatment effeciency.
The counter that mainly comprises:
Available MBytes is meant the physical memory amount of representing with MB, and this internal memory can distribute to a process at once or system uses.It equals to distribute to the summation of standby (buffer memory), free time and zero page or leaf list memory.Obtain the detailed explanation of memory manager, see also system performance and key to difficulty guide chapters and sections in MSDN and/or the Windows Server 2003Resource Kit.
3) Physical Disk hard disk
Physical Disk performance object comprises the hard disk on the supervisory computer or the counter of fixed disk drive.Disk is used for storage file, program and paged data and by reading these projects of retrieval and writing by record it is changed.The value of physical disk counter is the summation of logic magnetic disc (being divided into by disk) value.
The counter that mainly comprises:
Avg.Disk Queue Length refers to read and write the average of request (being that selected disk is lined up) in the example interval.
%Disk Time refers to that selected disc driver is busy with providing the service number percent of used time for reading or writing request.
4) Network Interface network
Network Interface performance object comprises the counter of weighing by the speed of a TCP/IP network connection transmission and reception byte and packet.It comprises the counter of supervising connection error.
The counter that mainly comprises:
Bytes Total/sec is the speed that sends and receive byte on each network adapter, comprises the frame character.NetworkInterface Bytes Received/sec be Network Interface BytesReceived/sec and Network Interface the summation of Bytes Sent/sec.
6. appendix
For the test data that obtains, may need following processing, use utraledit:
Regular expression:
Replace indentation: %[^t]+replacing with: # does not fill in any character or space
Replace blank line: %[^t] ++ ^p.
Claims (1)
1. the method for performance data of server collection and analysis, it is characterized in that, with data acquisition and analysis is core, by arrangement and the standard to acquisition method and target, forms normalizing operation, the critical data that can reflect server performance is gathered, with data is foundation, each subsystem of server is analyzed, thereby found the server performance bottleneck, the lifting server performance provides foundation in test or the practical application in order to solve, and concrete steps are as follows:
One, data acquisition scope
1) in test process, write down the test data in the whole test process,
2) determine the object of performance monitoring, comprise each subsystem, mainly comprise cpu, internal memory, disk, network;
Two, data acquisition synchronism
1) test macro may be divided into multi-layer framework, and the data aggregation on each layer architecture will guarantee temporal synchronous, could make accurately the state variation of system's run duration like this and describing;
2) the performance monitoring data of each subsystem will go up synchronously the assurance time;
3) test log: in test process, all will finish test log every day, writes down one day test process, goes wrong;
Three, collecting method:
The collection of data according to the difference of platform, is divided into two classes: Linux and windows, wherein:
Linux system comprises
1) performance monitoring instrument
A) cpu, internal memory: vmstat
B) magnetic disc i/o: iostat
C) network: sar
The Windows system
2) performance monitoring instrument
In the following order, open performance monitor: control panel-management tool-performance
Four, test data arrangement
The arrangement of test data, the test data formization is perhaps graphical, for convenient follow-up analysis is prepared;
1) test data patternization
At linux system, the data that we collect under the linux system all are text formattings, need us these graphical datas, are convenient to follow-up data analysis contrast;
Figure comprises broken line graph or histogram;
2) file designation rule
Naming rule:
A) allow filename comprise more fileinfo as far as possible;
B) form: instrument abbreviation _ platform information _ test model;
Five, method of testing:
1) sampling time interval: in once testing together, the sampling time interval of different instruments need equate;
2) adopt point value: sampled point is a numerical value of N,
A) test duration is below 1 hour: 150<N<250;
B) test duration is 1-2 hour: 250<N<450;
3) use of vmstat: at first need to create directory, be used for depositing test data:
[root@nodel~]#?cd/tmp/
[root@nodel?tmp]#?mkdir?test_vmstat
Carry out as issue orders: [root@nodel tmp] #vmstat5n 〉/tmp/test_vmstat/file_name# per 5 second value once, and the result outputed in the file;
4) use of iostat: at first need to create directory, be used for depositing test data: order as follows:
[root@nodel~]#?cd/tmp/
[root@nodel?tmp]#?mkdir?test_iostat
Carry out as issuing orders:
[root@nodel tmp] # iostat-x5n|grep sdn 〉/tmp/test_iostat/file_name# per 5 second value once, and the result outputed in the file;
5) use of sar: at first need to create directory, be used for depositing test data: order as follows:
[root@nodel~]#?cd/tmp/
[root@nodel?tmp]#?mkdir?test_sar
Carry out as issuing orders:
[root@nodel tmp] # sar-n DEV5n|grep eth0 〉/tmp/test_sar/file_name# per 5 second value once, and the result outputed in the file;
Six, windows performance monitoring instrument: control panel-management tool-performance, use step:
1) counter daily record: open the performance monitoring instrument, click performance daily record and alarm, this step is finished in the gated counter daily record, and the syslog file that an acquiescence is arranged is seen in the perform region on the right: system overview
2) newly-built daily record setting: the perform region on the right side, click by right key, select newly-built daily record setting, eject dialog box, insert Log Names;
3) add counter: click and add the counter button, eject dialog box, in the performance object the inside, the object that selection will be monitored comprises processor, internal memory, network;
The corresponding some counters of each object are chosen gated counter from tabulation, after adding the counter that needs and finishing, carry out next step
4) journal file is set: above step is provided with for conventional, and the click logs file carries out the setting of journal file now; Keep acquiescence herein;
5) plan is set: be set to manually carry out or as required, plan to be provided with;
6) test beginning starts, and Icon Color has redness to become green;
Newly-built daily record is finished, and just sees newly-built daily record in counter daily record workspace; Red icon is a halted state, and green is a running status; Choose daily record, click right or manual the execution begin and stop;
Six test datas are understood and are analyzed
About the Linux platform: in the test process, by vmstat, iostat, sar surveillance resource mainly comprises: process, internal memory, swap, cpu, magnetic disc i/o and network interface card;
Vmstat analyzes: key parameter:
1) process: we mainly pay close attention to r and b parameter:
The r parameter: the operation queue number of threads, comprise the thread that moving and the thread of waiting for CPU timeslice, this numeral has at least a thread to want waiting for CPU greater than the number of CPU, and the thread of waiting for CPU is many more, might exert an influence to performance more;
The b parameter: the kernel thread average in the per second waiting list, just comprise thread at the I/O of pending file system, or owing to the internal memory thread that control is suspended of packing into;
Process is owing to the internal memory control of packing into is suspended, and the obstruction row (b) in vmstat report show that number of threads increases, rather than number of threads increases in the operation queue;
2) cpu: use the number percent segmentation of CPU time in this time interval, the cpu row are as follows:
Us parameter: us row have shown the CPU time that user model consumed;
Sy parameter: sy row have shown that in detail CPU carries out the number percent that thread is taken time under system model;
Id parameter: id row have shown the number percent of CPU free time when not having unsettled magnetic disc i/o or stand-by period, do not have unsettled I/O, and the time of the wait that is useful on was included in free time;
Wa parameter: wa row have shown the percentage of time of CPU free time when unsettled magnetic disc i/o is arranged in detail, has a uncompleted magnetic disc i/o when moving at least when waiting for, this time is included into the time of waiting for I/O, this process is used asynchronous I/O, then the I/O to disk asks invokes thread to be got clogged or sleep, and is done up to request; In case the I/O of process request is finished, this process is placed in the operation queue, and I/O finishes very soon, and this process is used more CPU time; The value of wa should not surpass 25%;
3) other parameters
Memory
Swpd: virtual memory operating position, unit: KB;
Free: idle internal memory, unit K B
Buff: be used as the interior poke of buffer memory, unit: KB;
Swap
Si: exchange to the exchange number of pages amount of internal memory, unit: KB/ second from disk;
So: exchange to the exchange number of pages amount of disk, unit: KB/ second from internal memory;
IO
Bi: send to the piece number of block device, unit: piece/second;
Bo: from the piece number that block device receives, unit: piece/second;
Analyze:
1) r is much larger than the number of cpu, and system will be slack-off, and r is greater than 4 times of the cpu number, and illustrative system is faced with the cpu shortage of power, and system can be seriously slack-off;
2) the id value often is 0, and sy+us is often greater than 80%, and illustrative system cpu overload lacks the cpu resource in other words;
3) the wa value illustrates disk not by good balance greater than 25%, and system waits for that the load of magnetic disc i/o or disk is very heavy the cost plenty of time;
4) linux at first uses physical memory, re-uses the swap subregion after physical memory uses, thus linux system general memory utilization factor all than higher, si, so equal 0, illustrate that the swap subregion is not used;
Improvement project:
1) adjusts application, make its better utilization cpu, increase cpu number or rising cpu dominant frequency;
2) optimize disk, solve the I/O problem;
Iostat analyzes
Key parameter:
RkB/s: per second is read the K byte number, is half of rsect/s, because every sector-size is 512 bytes;
WkB/s: per second is write the K byte number, is half of wsect/s;
Avgqu-sz: average I/O queue, IOQ length;
Await: the stand-by period (millisecond) of average each equipment I/O operation;
Svctm: the service time (millisecond) of average each equipment I/O operation;
%util: had percent what time to be used for the I/O operation in one second, have how long I/O queue, IOQ is a non-NULL in one second in other words;
Analyze:
1) disk shows high for a long time read-write, and svctm is also much larger than 30 simultaneously, and the value of await is also much larger than svctm, and there is serious magnetic disc i/o bottleneck in illustrative system so;
2) %util is always near 100%, and the I/O request that illustrative system produces is too many, and may there be disk bottleneck in system;
3) size of wait generally depends on svctm and the pattern of sending of the length of I/O queue, IOQ and I/O request service time, and svctm illustrates that relatively near await I/O does not almost have the stand-by period; Await illustrates that much larger than svctm I/O queue, IOQ is oversize, and it is slack-off to use the response time that obtains
Improvement project:
1) adjusts application, make it use disk i/o more efficient, by revising the cache of disk queue, use application server;
2) file system is distributed on 2 or a plurality of disk, changes disk raid scheme;
3) change better dish battle array or disk, use storage scheme faster;
About the windows platform
The windows platform test will be at the selected performance monitoring object in performance monitor the inside, and for each monitored object adds the performance monitoring counter, the counter that performance monitoring object and each object comprise is as follows then:
1) processor processor
Processor performance object comprises the counter of weighing processor activity aspect, processor be computing machine count and logical calculated, the associate member startup operation and the operation processing threads part, a computing machine has many processors, and handler object is with the example of every processor as object;
Mainly comprise counter:
%Processor Time-finger processor is used for carrying out the number percent of non-idle thread time, computing method are, measure the time of the at interval interior non-idle thread activity of example, deduct this value at interval with example, this value is that every processor has an idle thread, cycles consumed when this thread moves when not having other threads, this counter is the main explanation device of processor activity, be presented at example observed rush hour average percent at interval the time, this value deducts this with 100% and serves inactive Time Calculation and come out;
2) memory internal memory: Memory performance object is made up of the physics on the description computing machine and the counter of behavioral virtual memory, physical memory refers to the quantity of the random access memory on the computing machine, virtual memory is made up of the space on physical memory and the disk, many internal memory counters monitor paging, too much paging causes delay, can influence the total system treatment effeciency;
The counter that mainly comprises has: Available MBytes is meant the physical memory amount of representing with MB, and this internal memory can distribute to a process at once or system uses, and it equals to distribute to the summation of standby, free time and zero page or leaf list memory;
3) Physical Disk hard disk: Physical Disk performance object comprises the hard disk on the supervisory computer or the counter of fixed disk drive, disk is used for storage file, program and paged data and by reading these projects of retrieval and writing by record it is changed, and the value of physical disk counter is the summation of logic magnetic disc value;
The counter that mainly comprises has: Avg.Disk Queue Length refers to read and write the average of request;
%Disk Time refers to that selected disc driver is busy with providing the service number percent of used time for reading or writing request;
4) Network Interface network: Network Interface performance object comprises the counter of weighing by the speed of a TCP/IP network connection transmission and reception byte and packet, and it comprises the counter of supervising connection error;
The counter that mainly comprises has:
Bytes Total/sec is the speed that sends and receive byte on each network adapter, comprise the frame character, Network Interface Bytes Received/sec be Network Interface BytesReceived/sec and Network Interface the summation of Bytes Sent/sec;
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910014678A CN101533366A (en) | 2009-03-09 | 2009-03-09 | Method for acquiring and analyzing performance data of server |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910014678A CN101533366A (en) | 2009-03-09 | 2009-03-09 | Method for acquiring and analyzing performance data of server |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101533366A true CN101533366A (en) | 2009-09-16 |
Family
ID=41103983
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200910014678A Pending CN101533366A (en) | 2009-03-09 | 2009-03-09 | Method for acquiring and analyzing performance data of server |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101533366A (en) |
Cited By (55)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102073697A (en) * | 2010-12-28 | 2011-05-25 | 中兴通讯股份有限公司 | Data processing method and data processing device |
CN102081679A (en) * | 2011-01-24 | 2011-06-01 | 深圳市共济科技有限公司 | Computer performance data acquisition method and device |
CN102253874A (en) * | 2011-08-09 | 2011-11-23 | 广东电网公司电力科学研究院 | Server testing method and testing system |
CN102341781A (en) * | 2009-03-06 | 2012-02-01 | 微软公司 | Software test bed generation |
CN102360327A (en) * | 2011-10-13 | 2012-02-22 | 记忆科技(深圳)有限公司 | Hard disk status information collection method and device |
CN102576426A (en) * | 2009-10-14 | 2012-07-11 | 斯特拉斯克莱德大学 | Condition monitoring system |
CN102567091A (en) * | 2010-12-06 | 2012-07-11 | 微软公司 | Electronic communications triage |
CN102710465A (en) * | 2012-06-07 | 2012-10-03 | 浪潮电子信息产业股份有限公司 | Method for monitoring cluster storage interface node load |
CN102902621A (en) * | 2011-07-28 | 2013-01-30 | 塔塔咨询服务有限公司 | Application performance measurement and reporting |
CN102981939A (en) * | 2012-11-07 | 2013-03-20 | 曙光信息产业股份有限公司 | Disc monitoring method |
CN103139007A (en) * | 2011-12-05 | 2013-06-05 | 阿里巴巴集团控股有限公司 | Method and system for detecting application server performance |
CN103176876A (en) * | 2013-03-19 | 2013-06-26 | 卡斯柯信号有限公司 | Method and device for efficient and safe computer on-line self-checking |
CN103207827A (en) * | 2013-04-19 | 2013-07-17 | 北京百度网讯科技有限公司 | Method and device for detecting IO (input output) hotspots based on Linux system |
CN103268204A (en) * | 2013-06-08 | 2013-08-28 | 北京百度网讯科技有限公司 | Adjusting and optimizing method and device of solid-state disk |
WO2013159495A1 (en) * | 2012-04-25 | 2013-10-31 | 华为技术有限公司 | Method and device for diagnosing performance bottleneck |
CN103500143A (en) * | 2013-09-27 | 2014-01-08 | 华为技术有限公司 | Hard disc parameter adjusting method and device |
CN103617108A (en) * | 2013-12-17 | 2014-03-05 | 昆山中创软件工程有限责任公司 | Method and device for monitoring computer equipment operating states |
CN103778050A (en) * | 2013-12-30 | 2014-05-07 | 国网山东省电力公司 | Database server high-availability performance detecting system |
CN103870374A (en) * | 2014-03-27 | 2014-06-18 | 浪潮电子信息产业股份有限公司 | Method for analyzing performance bottleneck of server in Linux system testing environment |
CN104239183A (en) * | 2014-09-22 | 2014-12-24 | 北京国双科技有限公司 | Method and device for monitoring system performance |
CN104239193A (en) * | 2014-09-04 | 2014-12-24 | 浪潮电子信息产业股份有限公司 | Linux-based CPU (Central Processing Unit) and memory usage rate collection method |
CN104331505A (en) * | 2014-11-20 | 2015-02-04 | 合一网络技术(北京)有限公司 | Distributed acquisition and storage-based monitoring system |
CN104536865A (en) * | 2015-01-15 | 2015-04-22 | 浪潮电子信息产业股份有限公司 | Method for testing read-write performance of PMC Raid card |
CN104685850A (en) * | 2012-09-26 | 2015-06-03 | 阿尔卡特朗讯公司 | Securing software defined networks via flow deflection |
CN105094943A (en) * | 2014-05-20 | 2015-11-25 | 宋菏生 | Method and system for collecting performance parameters of virtual machines |
CN105304140A (en) * | 2014-06-13 | 2016-02-03 | 北京安兔兔科技有限公司 | Method and apparatus for testing memory performance of electronic equipment |
CN105446848A (en) * | 2014-06-13 | 2016-03-30 | 北京安兔兔科技有限公司 | Electronic device data processing performance test method and device |
CN105786689A (en) * | 2014-12-24 | 2016-07-20 | 昆达电脑科技(昆山)有限公司 | Automatic testing method and system for efficacy of Linux server of ARM |
CN105955876A (en) * | 2016-05-13 | 2016-09-21 | 腾讯科技(深圳)有限公司 | Data monitoring processing method and apparatus |
CN106227633A (en) * | 2016-08-02 | 2016-12-14 | 浪潮电子信息产业股份有限公司 | Server diagnosis test method capable of automatically configuring test items |
CN106371956A (en) * | 2016-08-29 | 2017-02-01 | 浪潮电子信息产业股份有限公司 | Method for automatically testing memory performance |
WO2017020614A1 (en) * | 2015-07-31 | 2017-02-09 | 华为技术有限公司 | Disk detection method and device |
CN106557353A (en) * | 2016-11-04 | 2017-04-05 | 天津轻工职业技术学院 | A kind of container carries the server performance index Evaluation Method of service application |
CN106713069A (en) * | 2016-12-16 | 2017-05-24 | 四川长虹电器股份有限公司 | System resource monitoring and bottleneck identification method |
CN106855844A (en) * | 2015-12-09 | 2017-06-16 | 北京神州泰岳软件股份有限公司 | A kind of performance test methods and system |
CN106855841A (en) * | 2015-12-09 | 2017-06-16 | 北京神州泰岳软件股份有限公司 | A kind of Installed System Memory analysis method and device |
CN106855831A (en) * | 2015-12-09 | 2017-06-16 | 北京神州泰岳软件股份有限公司 | A kind of system disk analysis method and device |
CN106855840A (en) * | 2015-12-09 | 2017-06-16 | 北京神州泰岳软件股份有限公司 | A kind of system CPU analysis method and device |
CN107528831A (en) * | 2017-08-04 | 2017-12-29 | 无锡天脉聚源传媒科技有限公司 | A kind of data capture method and device |
CN108717457A (en) * | 2018-05-23 | 2018-10-30 | 苏州易康萌思网络科技有限公司 | A kind of e-commerce platform big data processing method and system |
CN108763000A (en) * | 2018-05-23 | 2018-11-06 | 郑州云海信息技术有限公司 | A kind of hard disk I/O Request delay simulation judgment method and system based on Linux platform |
CN108845920A (en) * | 2018-05-24 | 2018-11-20 | 北京奇安信科技有限公司 | A kind of method and system that performance test resource is automatically-monitored |
CN109165045A (en) * | 2018-08-09 | 2019-01-08 | 网宿科技股份有限公司 | A kind of method and apparatus for the hardware configuration adjusting server |
WO2019028648A1 (en) * | 2017-08-08 | 2019-02-14 | Alibaba Group Holding Limited | Processing performance data for machine learning |
CN109446039A (en) * | 2018-09-21 | 2019-03-08 | 苏州蜗牛数字科技股份有限公司 | A kind of method and system of detection device Caton |
CN109558067A (en) * | 2017-09-26 | 2019-04-02 | 北京国双科技有限公司 | A kind of disk I/O collecting method, apparatus and system |
CN109656789A (en) * | 2017-10-12 | 2019-04-19 | 阿里巴巴集团控股有限公司 | IO method for testing performance and system |
CN109739837A (en) * | 2018-12-28 | 2019-05-10 | 深圳市简工智能科技有限公司 | Analysis method, terminal and the readable storage medium storing program for executing of smart lock log |
CN109831815A (en) * | 2018-12-14 | 2019-05-31 | 中磊电子股份有限公司 | System and method are coordinated in data transmission |
CN110750742A (en) * | 2019-09-10 | 2020-02-04 | 北京字节跳动网络技术有限公司 | Page optimization method, system, medium and electronic device |
CN111124820A (en) * | 2019-12-13 | 2020-05-08 | 郑州威科姆科技股份有限公司 | Method for realizing off-line monitoring and analysis of operating system and process resources |
CN112527584A (en) * | 2020-12-18 | 2021-03-19 | 上海万向区块链股份公司 | Software efficiency improving method and system based on script compiling and data acquisition |
CN112905431A (en) * | 2021-03-05 | 2021-06-04 | 上海中通吉网络技术有限公司 | Method, device and equipment for automatically positioning system performance problem |
CN114003419A (en) * | 2021-09-30 | 2022-02-01 | 苏州浪潮智能科技有限公司 | Method, system and device for realizing automatic testing of RAS (remote system operation) characteristics of memory based on OSES (open system operating system) |
CN117724936A (en) * | 2024-02-07 | 2024-03-19 | 深圳市灰度科技有限公司 | Multimedia server monitoring method and device, electronic equipment and storage medium |
-
2009
- 2009-03-09 CN CN200910014678A patent/CN101533366A/en active Pending
Cited By (81)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102341781A (en) * | 2009-03-06 | 2012-02-01 | 微软公司 | Software test bed generation |
CN102341781B (en) * | 2009-03-06 | 2013-06-05 | 微软公司 | Software test bed generation |
CN102576426A (en) * | 2009-10-14 | 2012-07-11 | 斯特拉斯克莱德大学 | Condition monitoring system |
CN102567091A (en) * | 2010-12-06 | 2012-07-11 | 微软公司 | Electronic communications triage |
CN102567091B (en) * | 2010-12-06 | 2014-09-17 | 微软公司 | Electronic communications triage |
CN102073697A (en) * | 2010-12-28 | 2011-05-25 | 中兴通讯股份有限公司 | Data processing method and data processing device |
CN102081679B (en) * | 2011-01-24 | 2012-10-03 | 深圳市共济科技有限公司 | Computer performance data acquisition method and device |
CN102081679A (en) * | 2011-01-24 | 2011-06-01 | 深圳市共济科技有限公司 | Computer performance data acquisition method and device |
CN102902621B (en) * | 2011-07-28 | 2017-04-12 | 塔塔咨询服务有限公司 | Application performance measurement and reporting |
CN102902621A (en) * | 2011-07-28 | 2013-01-30 | 塔塔咨询服务有限公司 | Application performance measurement and reporting |
CN102253874A (en) * | 2011-08-09 | 2011-11-23 | 广东电网公司电力科学研究院 | Server testing method and testing system |
CN102360327A (en) * | 2011-10-13 | 2012-02-22 | 记忆科技(深圳)有限公司 | Hard disk status information collection method and device |
CN103139007A (en) * | 2011-12-05 | 2013-06-05 | 阿里巴巴集团控股有限公司 | Method and system for detecting application server performance |
WO2013159495A1 (en) * | 2012-04-25 | 2013-10-31 | 华为技术有限公司 | Method and device for diagnosing performance bottleneck |
CN102710465A (en) * | 2012-06-07 | 2012-10-03 | 浪潮电子信息产业股份有限公司 | Method for monitoring cluster storage interface node load |
CN104685850A (en) * | 2012-09-26 | 2015-06-03 | 阿尔卡特朗讯公司 | Securing software defined networks via flow deflection |
CN102981939B (en) * | 2012-11-07 | 2016-07-20 | 曙光信息产业股份有限公司 | Disk monitoring method |
CN102981939A (en) * | 2012-11-07 | 2013-03-20 | 曙光信息产业股份有限公司 | Disc monitoring method |
CN103176876B (en) * | 2013-03-19 | 2016-09-28 | 卡斯柯信号有限公司 | A kind of computer On-line self-diagnosis method of highly effective and safe and self-checking unit |
CN103176876A (en) * | 2013-03-19 | 2013-06-26 | 卡斯柯信号有限公司 | Method and device for efficient and safe computer on-line self-checking |
CN103207827A (en) * | 2013-04-19 | 2013-07-17 | 北京百度网讯科技有限公司 | Method and device for detecting IO (input output) hotspots based on Linux system |
CN103207827B (en) * | 2013-04-19 | 2016-03-16 | 北京百度网讯科技有限公司 | Based on the method and apparatus detecting IO focus under linux system |
CN103268204A (en) * | 2013-06-08 | 2013-08-28 | 北京百度网讯科技有限公司 | Adjusting and optimizing method and device of solid-state disk |
CN103268204B (en) * | 2013-06-08 | 2016-12-28 | 北京百度网讯科技有限公司 | The tuning method and device of solid state hard disc |
CN103500143A (en) * | 2013-09-27 | 2014-01-08 | 华为技术有限公司 | Hard disc parameter adjusting method and device |
CN103500143B (en) * | 2013-09-27 | 2016-08-10 | 华为技术有限公司 | Hard disk praameter method of adjustment and device |
CN103617108A (en) * | 2013-12-17 | 2014-03-05 | 昆山中创软件工程有限责任公司 | Method and device for monitoring computer equipment operating states |
CN103778050A (en) * | 2013-12-30 | 2014-05-07 | 国网山东省电力公司 | Database server high-availability performance detecting system |
CN103778050B (en) * | 2013-12-30 | 2016-07-06 | 国家电网公司 | A kind of database server High Availabitity performance detecting system |
CN103870374A (en) * | 2014-03-27 | 2014-06-18 | 浪潮电子信息产业股份有限公司 | Method for analyzing performance bottleneck of server in Linux system testing environment |
CN105094943A (en) * | 2014-05-20 | 2015-11-25 | 宋菏生 | Method and system for collecting performance parameters of virtual machines |
CN105446848A (en) * | 2014-06-13 | 2016-03-30 | 北京安兔兔科技有限公司 | Electronic device data processing performance test method and device |
CN105304140A (en) * | 2014-06-13 | 2016-02-03 | 北京安兔兔科技有限公司 | Method and apparatus for testing memory performance of electronic equipment |
CN105304140B (en) * | 2014-06-13 | 2018-07-13 | 北京安兔兔科技有限公司 | The test method and device of the memory performance of electronic equipment |
CN104239193A (en) * | 2014-09-04 | 2014-12-24 | 浪潮电子信息产业股份有限公司 | Linux-based CPU (Central Processing Unit) and memory usage rate collection method |
CN104239183B (en) * | 2014-09-22 | 2017-10-27 | 北京国双科技有限公司 | The method and device of monitoring system performance |
CN104239183A (en) * | 2014-09-22 | 2014-12-24 | 北京国双科技有限公司 | Method and device for monitoring system performance |
CN104331505B (en) * | 2014-11-20 | 2016-09-21 | 合一网络技术(北京)有限公司 | A kind of based on distributed capture and the monitoring system of storage |
CN104331505A (en) * | 2014-11-20 | 2015-02-04 | 合一网络技术(北京)有限公司 | Distributed acquisition and storage-based monitoring system |
CN105786689A (en) * | 2014-12-24 | 2016-07-20 | 昆达电脑科技(昆山)有限公司 | Automatic testing method and system for efficacy of Linux server of ARM |
CN105786689B (en) * | 2014-12-24 | 2018-09-18 | 昆达电脑科技(昆山)有限公司 | The efficiency automatic test approach and its system of the Linux server of ARM |
CN104536865A (en) * | 2015-01-15 | 2015-04-22 | 浪潮电子信息产业股份有限公司 | Method for testing read-write performance of PMC Raid card |
WO2017020614A1 (en) * | 2015-07-31 | 2017-02-09 | 华为技术有限公司 | Disk detection method and device |
CN106407052B (en) * | 2015-07-31 | 2019-09-13 | 华为技术有限公司 | A kind of method and device detecting disk |
CN106407052A (en) * | 2015-07-31 | 2017-02-15 | 华为技术有限公司 | Disk detection method and apparatus |
US10768826B2 (en) | 2015-07-31 | 2020-09-08 | Huawei Technologies Co., Ltd. | Disk detection method and apparatus |
EP3321807A4 (en) * | 2015-07-31 | 2018-06-20 | Huawei Technologies Co., Ltd. | Disk detection method and device |
CN106855841A (en) * | 2015-12-09 | 2017-06-16 | 北京神州泰岳软件股份有限公司 | A kind of Installed System Memory analysis method and device |
CN106855831A (en) * | 2015-12-09 | 2017-06-16 | 北京神州泰岳软件股份有限公司 | A kind of system disk analysis method and device |
CN106855840A (en) * | 2015-12-09 | 2017-06-16 | 北京神州泰岳软件股份有限公司 | A kind of system CPU analysis method and device |
CN106855840B (en) * | 2015-12-09 | 2020-04-03 | 北京神州泰岳软件股份有限公司 | System CPU analysis method and device |
CN106855841B (en) * | 2015-12-09 | 2020-04-03 | 北京神州泰岳软件股份有限公司 | System memory analysis method and device |
CN106855844A (en) * | 2015-12-09 | 2017-06-16 | 北京神州泰岳软件股份有限公司 | A kind of performance test methods and system |
CN106855831B (en) * | 2015-12-09 | 2020-04-03 | 北京神州泰岳软件股份有限公司 | System disk analysis method and device |
CN105955876A (en) * | 2016-05-13 | 2016-09-21 | 腾讯科技(深圳)有限公司 | Data monitoring processing method and apparatus |
CN105955876B (en) * | 2016-05-13 | 2020-08-14 | 腾讯科技(深圳)有限公司 | Data monitoring processing method and device |
CN106227633A (en) * | 2016-08-02 | 2016-12-14 | 浪潮电子信息产业股份有限公司 | Server diagnosis test method capable of automatically configuring test items |
CN106371956A (en) * | 2016-08-29 | 2017-02-01 | 浪潮电子信息产业股份有限公司 | Method for automatically testing memory performance |
CN106557353A (en) * | 2016-11-04 | 2017-04-05 | 天津轻工职业技术学院 | A kind of container carries the server performance index Evaluation Method of service application |
CN106713069A (en) * | 2016-12-16 | 2017-05-24 | 四川长虹电器股份有限公司 | System resource monitoring and bottleneck identification method |
CN107528831A (en) * | 2017-08-04 | 2017-12-29 | 无锡天脉聚源传媒科技有限公司 | A kind of data capture method and device |
WO2019028648A1 (en) * | 2017-08-08 | 2019-02-14 | Alibaba Group Holding Limited | Processing performance data for machine learning |
CN109558067A (en) * | 2017-09-26 | 2019-04-02 | 北京国双科技有限公司 | A kind of disk I/O collecting method, apparatus and system |
CN109656789A (en) * | 2017-10-12 | 2019-04-19 | 阿里巴巴集团控股有限公司 | IO method for testing performance and system |
CN108717457B (en) * | 2018-05-23 | 2022-03-22 | 苏州易康萌思网络科技有限公司 | Electronic commerce platform big data processing method and system |
CN108717457A (en) * | 2018-05-23 | 2018-10-30 | 苏州易康萌思网络科技有限公司 | A kind of e-commerce platform big data processing method and system |
CN108763000A (en) * | 2018-05-23 | 2018-11-06 | 郑州云海信息技术有限公司 | A kind of hard disk I/O Request delay simulation judgment method and system based on Linux platform |
CN108845920A (en) * | 2018-05-24 | 2018-11-20 | 北京奇安信科技有限公司 | A kind of method and system that performance test resource is automatically-monitored |
CN109165045A (en) * | 2018-08-09 | 2019-01-08 | 网宿科技股份有限公司 | A kind of method and apparatus for the hardware configuration adjusting server |
CN109446039A (en) * | 2018-09-21 | 2019-03-08 | 苏州蜗牛数字科技股份有限公司 | A kind of method and system of detection device Caton |
CN109831815A (en) * | 2018-12-14 | 2019-05-31 | 中磊电子股份有限公司 | System and method are coordinated in data transmission |
CN109739837A (en) * | 2018-12-28 | 2019-05-10 | 深圳市简工智能科技有限公司 | Analysis method, terminal and the readable storage medium storing program for executing of smart lock log |
CN110750742A (en) * | 2019-09-10 | 2020-02-04 | 北京字节跳动网络技术有限公司 | Page optimization method, system, medium and electronic device |
CN111124820A (en) * | 2019-12-13 | 2020-05-08 | 郑州威科姆科技股份有限公司 | Method for realizing off-line monitoring and analysis of operating system and process resources |
CN111124820B (en) * | 2019-12-13 | 2023-12-22 | 郑州威科姆科技股份有限公司 | Method for realizing off-line monitoring and analysis of operating system and process resources |
CN112527584A (en) * | 2020-12-18 | 2021-03-19 | 上海万向区块链股份公司 | Software efficiency improving method and system based on script compiling and data acquisition |
CN112905431A (en) * | 2021-03-05 | 2021-06-04 | 上海中通吉网络技术有限公司 | Method, device and equipment for automatically positioning system performance problem |
CN112905431B (en) * | 2021-03-05 | 2024-09-13 | 上海中通吉网络技术有限公司 | Automatic positioning method, device and equipment for system performance problems |
CN114003419A (en) * | 2021-09-30 | 2022-02-01 | 苏州浪潮智能科技有限公司 | Method, system and device for realizing automatic testing of RAS (remote system operation) characteristics of memory based on OSES (open system operating system) |
CN114003419B (en) * | 2021-09-30 | 2024-05-28 | 苏州浪潮智能科技有限公司 | Method, system and device for automatically testing RAS characteristics of memory based on OSES |
CN117724936A (en) * | 2024-02-07 | 2024-03-19 | 深圳市灰度科技有限公司 | Multimedia server monitoring method and device, electronic equipment and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101533366A (en) | Method for acquiring and analyzing performance data of server | |
US6963940B1 (en) | Measuring utilization of individual components of channels | |
US6405327B1 (en) | Apparatus for and method of automatic monitoring of computer performance | |
JP3501385B2 (en) | Job execution order determination method | |
US20060130001A1 (en) | Apparatus and method for call stack profiling for a software application | |
US20140379953A1 (en) | Continuous in-memory accumulation of hardware performance counter data | |
US20200065127A1 (en) | Virtualized resource monitoring system | |
CA2948700A1 (en) | Systems and methods for websphere mq performance metrics analysis | |
Rose | A measurement procedure for queueing network models of computer systems | |
US7962692B2 (en) | Method and system for managing performance data | |
CN102982037A (en) | Database node health condition detection method and detection device | |
CN110033242B (en) | Working time determining method, device, equipment and medium | |
CN104516953B (en) | A kind of black box subsystem for power dispatching automation magnanimity message | |
CN115269289A (en) | Slow disk detection method and device, electronic equipment and storage medium | |
US9778854B2 (en) | Computer system and method for controlling hierarchical storage therefor | |
CN102043594A (en) | System and method for realizing collection and playback of input/output trace under distribution environment | |
CN111190790A (en) | Cloud computing cluster monitoring method and system based on peak prediction | |
Stanley | Measurement of system operational statistics | |
Bard | Performance analysis of virtual memory time-sharing systems | |
CN109100440A (en) | On-line chromatograph control analysis system and its application method based on network server | |
Schwetman et al. | An experimental study of computer system performance | |
Kim et al. | Feature-based prediction of unknown preferences for nearest-neighbor collaborative filtering | |
WO2023221004A1 (en) | Test data processing method and apparatus, and electronic device and storage medium | |
CN116560949B (en) | Method, system, equipment and storage medium for realizing data acquisition and reception | |
JPH05181631A (en) | Real-time-device resource monitor for data processor having dynamic variable renewal and support for automatic boundary |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Open date: 20090916 |