发表于: 2017-09-01 20:45:39
1 923
今天:进行复盘demo,由于没有Java负责人在场,所以对后端提的问题不多,整个演示过程中,没有后端的差错,唯一出现的问题是,部分接口的速度确实比较缓慢,比前几天压测时慢了很多。
几天前测试结果:
Label | # Samples | Average | Median | 90% Line | 95% Line | 99% Line | Min | Max | Error % | Throughput | Received KB/sec | Sent KB/sec |
静态页面 | 400 | 14 | 11 | 15 | 21 | 134 | 7 | 258 | 0.00% | 130.89005 | 73.91 | 17.77 |
banners | 400 | 71 | 33 | 193 | 288 | 347 | 14 | 455 | 0.00% | 27.88817 | 25.87 | 3.79 |
article list | 400 | 99 | 39 | 265 | 325 | 412 | 19 | 554 | 0.00% | 19.75894 | 36.12 | 2.99 |
article | 400 | 53 | 21 | 161 | 269 | 321 | 11 | 467 | 0.00% | 36.8392 | 18.82 | 5.07 |
company list | 400 | 173 | 114 | 358 | 463 | 760 | 23 | 892 | 0.00% | 11.43609 | 52.53 | 1.63 |
company examples | 400 | 229 | 164 | 450 | 559 | 891 | 27 | 2127 | 0.00% | 8.62589 | 56.06 | 1.25 |
file upload | 400 | 130 | 55 | 329 | 371 | 461 | 21 | 1531 | 0.00% | 15.18372 | 5 | 113.99 |
company | 400 | 147 | 120 | 312 | 353 | 484 | 41 | 791 | 0.00% | 13.38375 | 12.46 | 1.84 |
add article | 400 | 43 | 22 | 137 | 151 | 287 | 14 | 419 | 0.00% | 45.72996 | 11.25 | 37.65 |
update article | 400 | 63 | 31 | 162 | 277 | 348 | 16 | 359 | 0.00% | 31.32096 | 7.34 | 26.73 |
总计 | 4000 | 102 | 38 | 299 | 348 | 551 | 7 | 2127 | 0.00% | 19.26569 | 32.1 | 19.59 |
最慢的接口是我自己写的竖向轮播接口,但也可以接受,但是今天demo中确实有些慢,大概在1s左右。虽然没有提改进意见,但是还是需要做一下SQL优化和缓存。尤其是前台页面上的元素,都需要加缓存。
——————————————————————————————————————————————————————————
复习面试题:
如何得到当前文件的绝对路径?
String path = new File("").getAbsolutePath();
读取文件到字符串?
FileReader reader = new FileReader(path + "/src/september1/file.txt");
BufferedReader bufferedReader = new BufferedReader(reader);
StringBuilder sb = new StringBuilder();
bufferedReader.lines().forEach(sb::append);
ListIterator怎么用?hasPrevious()什么意思?
Integer [] arr = {1,2,3,4,5,6,9};
List<Integer> intList = Arrays.asList(arr);
ListIterator listIterator = intList.listIterator();
while (listIterator.hasNext()){
System.out.println(listIterator.next());
}
while (listIterator.hasPrevious()){
System.out.println(listIterator.previous());
}
这些能通过编译吗?(都能)
char ch = 'a';
int i = ch;
int i2 = 'b';
boolean b = i == 97;
long l = i + 1;
char能存中文吗?可以。
public static void main(String[] args) {
char ch = '哈';
char ch2 = '龥';
int i1 = ch;
int i2 = ch2;
System.out.println(ch);
System.out.println(ch2);
System.out.println(i1);
System.out.println(i2);
}
明天:SQL优化;加缓存;
问题:提高web服务器性能
总结:无
进度:下次demo周一
评论