性能测试岗位常见面试题答案

2)、Tomcat 自身的启动设置: 在%tomcat_home%/bin目录下的” catalina.bat”(Linux 环境刚为””) 打开编辑此文件,在”echo Using CATALINA_BASE: %CATALINA_BASE%” 前加上: set JAVA_OPTS=%JAVA_OPTS% -server -Xms4096m -Xmx4096m -XX:PermSize=128M -XX:MaxPermSize=256m -XX:NewSize=256m -XX:MaxNewSize=512m 完整片断如下: echo 添加 JAVA_OPTS="-server -Xms4096m -Xmx4096m -XX:PermSize=128M -XX:MaxPerSize=256m -XX:NewSize=256m -XX:MaxNewSize=512m" set JAVA_OPTS=%JAVA_OPTS% -server -Xms4096m -Xmx4096m -XX:PermSize=128M -XX:MaxPermSize=256m -XX:NewSize=256m -XX:MaxNewSize=512m echo Using CATALINA_BASE: %CATALINA_BASE%   3、Nginx   4、RabbitMQ/Kafka 五、数据库篇   1、锁   一般可以分为两类,一个是悲观锁,一个是乐观锁,悲观锁一般就是我们通常说的数据库锁机制,乐观锁一般是指用户自己实现的一种锁机制,比如hibernate实现的乐观锁甚至编程语言也有乐观锁的思想的应用。   精确定位死锁方法      2、索引:在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。   3、读写分离:为了确保数据库产品的稳定性,很多数据库拥有双机热备功能。也就是,第一台数据库服务器,是对外提供增删改业务的生产服务器;第二台数据库服务器,主要进行读的操作。·   4、分库分表:原本存储于一个库的数据分块存储到多个库上,把原本存储于一个表的数据分块存储到多个表上。   六、方案篇   1、设计性能测试方案需要考虑哪些问题?   时间成本、人力成本、环境&脚本可复用性、实现难度   2、针对某些情况,你会如何设计、优化方案?

经验分享 程序员 微信小程序 职场和发展