博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Web Bench 源码学习1
阅读量:2194 次
发布时间:2019-05-02

本文共 1544 字,大约阅读时间需要 5 分钟。

web bench是一个开源的,用C语言写成的测试服务器或代理的一个工具

通过fork()来测试,代码量不大,绝对是一个学习的教材

网址

http://home.tiscali.cz/~cz210552/webbench.html

但是没有更新了,估计也很少人用这个,最新的是2004年的1.5版本,不过也不失为一个好的学习项目.

介绍中说,这个测试不是很真实,但起码可以模拟服务器的性能

文件结构

.

├── ChangeLog -> debian/changelog
├── COPYRIGHT -> debian/copyright
├── debian
│   ├── changelog
│   ├── control
│   ├── copyright
│   ├── dirs
│   └── rules
├── Makefile
├── socket.c
├── tags
├── webbench
├── webbench.1
├── webbench.c
└── webbench.o
1 directory, 14 files

Makefile

CFLAGS?=	-Wall -ggdb -W -OCC?=		gccLIBS?=LDFLAGS?=PREFIX?=	/usr/localVERSION=1.5TMPDIR=/tmp/webbench-$(VERSION)all:   webbench tagstags:  *.c	-ctags *.cinstall: webbench	install -s webbench $(DESTDIR)$(PREFIX)/bin		install -m 644 webbench.1 $(DESTDIR)$(PREFIX)/man/man1		install -d $(DESTDIR)$(PREFIX)/share/doc/webbench	install -m 644 debian/copyright $(DESTDIR)$(PREFIX)/share/doc/webbench	install -m 644 debian/changelog $(DESTDIR)$(PREFIX)/share/doc/webbenchwebbench: webbench.o Makefile	$(CC) $(CFLAGS) $(LDFLAGS) -o webbench webbench.o $(LIBS) clean:	-rm -f *.o webbench *~ core *.core tags	tar:   clean	-debian/rules clean	rm -rf $(TMPDIR)	install -d $(TMPDIR)	cp -p Makefile webbench.c socket.c webbench.1 $(TMPDIR)	install -d $(TMPDIR)/debian	-cp -p debian/* $(TMPDIR)/debian	ln -sf debian/copyright $(TMPDIR)/COPYRIGHT	ln -sf debian/changelog $(TMPDIR)/ChangeLog	-cd $(TMPDIR) && cd .. && tar cozf webbench-$(VERSION).tar.gz webbench-$(VERSION)webbench.o:	webbench.c socket.c Makefile.PHONY: clean install all tar

转载于:https://my.oschina.net/vintnee/blog/640483

你可能感兴趣的文章
SVM 的核函数选择和调参
查看>>
LightGBM 如何调参
查看>>
用 TensorFlow.js 在浏览器中训练神经网络
查看>>
cs230 深度学习 Lecture 2 编程作业: Logistic Regression with a Neural Network mindset
查看>>
梯度消失问题与如何选择激活函数
查看>>
为什么需要 Mini-batch 梯度下降,及 TensorFlow 应用举例
查看>>
为什么在优化算法中使用指数加权平均
查看>>
什么是 Q-learning
查看>>
用一个小游戏入门深度强化学习
查看>>
5 分钟入门 Google 最强NLP模型:BERT
查看>>
初探Java设计模式4:一文带你掌握JDK中的设计模式
查看>>
初探Java设计模式5:一文了解Spring涉及到的9种设计模式
查看>>
Java集合详解1:一文读懂ArrayList,Vector与Stack使用方法和实现原理
查看>>
Java集合详解2:一文读懂Queue和LinkedList
查看>>
Java集合详解3:一文读懂Iterator,fail-fast机制与比较器
查看>>
Java集合详解4:一文读懂HashMap和HashTable的区别以及常见面试题
查看>>
Java集合详解5:深入理解LinkedHashMap和LRU缓存
查看>>
Java集合详解6:这次,从头到尾带你解读Java中的红黑树
查看>>
Java集合详解7:一文搞清楚HashSet,TreeSet与LinkedHashSet的异同
查看>>
Java集合详解8:Java集合类细节精讲,细节决定成败
查看>>