当前位置:网站首页>Top ten questions for senior Performance Test Engineer
Top ten questions for senior Performance Test Engineer
2022-06-29 21:27:00 【InfoQ】
- Introduce the recent projects , background 、 Expected indicators 、 System architecture 、 Scene design and performance problems encountered , Positioning analysis and optimization ;
- Knowledge of the project ;
- Requirements analysis and scenario design ideas ;
- Problem analysis ideas and optimized verification methods ;
- I recently made a XXX project , The background is old service refactoring , The expected target is to improve the performance of the original system 3 times , Architecture design is XXX. For this project, I sorted out the core applications and interfaces, including XXX individual , The corresponding scenarios are XXX, My pressure testing strategy is XXX. During the test XXX problem , The problem is XXX, adopt XXX( journal 、 Tools ) The reason is that XXX, The final optimization strategy is XXX, The optimized result is XXX.
- At what stage is the project suitable for performance test intervention , What's the reason ?
- Do you know enough about business iterations ;
- Ability to control, evaluate and analyze project quality ;
- This problem should be analyzed according to the project type and specific situation , Take our company as an example , The daily iteration frequency is XXX, Usually I am XXX Stage intervention performance test , The reason is XXX, The advantage of this is XXX;
- If it is an independent project or an inverted project , Then I think it should be in XXX Stage intervention , The reason for this is XXX, The advantage is XXX;
- There are also teams that are not very good at building performance testing systems , I suggest starting with XXX Start , then XXX, Try to balance the quality and input cost ;
- What factors should be considered in the design of performance test scenarios ?
- business model , Traffic model , Data model , Call relation, etc ;
- For a newly developed application , Performance test is required before going online , What factors would you consider ?
- Online configuration of the application ( How many cores and how many G);
- The amount of traffic to be undertaken after the launch ;
- The business type of this application ( Read / write cache or DB);
- Introduce the monitoring and analysis tools you have used in your work , What are the characteristics of each ?
- Knowledge and mastery of tools ;
- The monitoring tools I often use are zabbix/Prometheus/grafana/skywalking, Use them to view XXX indicators ;
- The analysis tools I often use are arthas,jvm Built in command analysis tool , Use them separately XXX analysis ;
- I also know and have studied with myself XXX Tools , I find its characteristics are very suitable for XXX Type of problem analysis and troubleshooting ;
- Have you known about full link voltage measurement ? Explain your understanding or practical experience ;
- Do you know and practice the cutting-edge technologies in the industry ;
- How to check CPU More thread consuming methods ;
- The investigation is right Linux Command familiarity ;
- top command : find CPU% Highest process PID;
- top -H -p pid: View the threads under the process , Find the thread with the highest resource consumption pid;
- shell command :printf”%x\n“pid(%x, ExpressHexadecimal ,\n It's line breaking );
- jstack analysis :jstack pid ( Hexadecimal ) 1> xxx.tmp;
- introduce JVM The structure of heap memory ,YGC,FGC What is the principle of ?
- Yes JVM Understanding of principles and common factors affecting performance ;
- JVM Heap memory is mainly divided into new generation(Young Gen)、 Old age (Tenured Gen)、 Lasting generation (Perm Gen);
- The Cenozoic era is divided into Eden district (Eden)、 Survival zone from District (Servivor from)、 Survival zone to District (To Servivor);
- The characteristic of the old age is that it takes up a lot of memory , Garbage collection operation frequency is low ;
- Persistent generation mainly stores class definitions 、 Information such as bytecodes and constants that rarely change ;
- YGC The principle is XXX,FGC The principle is XXX;
- commonly FGC stay XXX Performance will be affected in case of ;
- Online systems have emerged MQ Message backlog , What to do at this time ?
- Is there any experience in handling wired abnormal disaster tolerance ;
- First, quickly solve the problem of message backlog , For example, increase consumer Number , Consumption frequency ;
- If there are too many messages, evaluate whether to discard messages or restart MQ;
- Keep logs , After the online business stops bleeding, quickly check the causes of the problems , Is there any other similar scenario with the same problem ;
- Organization recheck , Evaluate the subsequent optimization plan , Timely follow up the progress and effect of landing optimization ;
- If you are responsible for the performance test of the team , In what way would you consider and carry out your work ?
- Whether there is a complete summary of performance test technical system ;
- According to the analysis of the actual situation and the implementation ability ;
- Whether to pay attention to team cooperation 、 Member training and quality control ability ;
边栏推荐
- String字符串的存储原理
- Rsync 建立多目录模块的方法
- GoAhead 翻译—Active Server Pages
- "Operation and maintenance department has Xiao Deng" to review and analyze file and folder access rights
- Simple application and configuration of Rsync
- Topic39——78. 子集
- Viewing technological changes through Huawei Corps (V): smart Park
- 推荐书籍--白夜行
- STL教程6-deque、stack、queue、list容器
- Yolov6 training your own data record +yolov5 comparison test
猜你喜欢

Calibration, correction and world coordinate calculation of binocular stereo vision camera (openCV)

导航 实验【微机原理】【实验】

Reinforcement learning weekly (issue 51): integration of PAC, ilql, RRL & model free reinforcement learning into micro grid control: overview and Enlightenment

空间导电盘式滑环材料的选择

ads131a04 ADC verilog实现及仿真

How to evaluate iFLYTEK AI translation pen P20 series? Is it worth buying?

PostgreSQL每周新聞—6月22日

leetcode:238. Product of arrays other than itself

VoIP Push 在海外音视频业务中的应用

leetcode:238. 除自身以外数组的乘积
随机推荐
ads131a04 ADC verilog实现及仿真
The reason why the log analysis tool of "operation and maintenance" is used more and more frequently
空间导电盘式滑环材料的选择
STM32最小系统搭建(原理图)
Which brokerage commission is the lowest and safest
Flutter BottomNavigationBar带有页面切换示例
量子机器学习的基础和应用:一个简明文献综述
Varnish 503 no backend connection – varnish health check
HAproxy + Keepalive实现LDAP代理服务
How can colleges and universities build future oriented smart campus based on cloud native? Full stack cloud native vs traditional technology architecture
What is a SYN Flood attack? How to protect?
Verilog realizes serial communication and sends it to the nixie tube
Detailed explanation of key points in implementing MES system in Enterprises
解释PBR纹理贴图(texture-maps)
导航【微机原理】
Gstreamer应用开发实战指南(五)
一颗新的北极星已经升起!
项目中退出操作
DB queries the database, merges two unrelated tables, adds non-existent fields, and assigns default values
Goahead translation - Active Server Pages