Linux下C++轻量级WebServer服务器
APACHE-2.0 License
LinuxC++Web.
Demo | CPP11 |
---|
- (6M)
- (39M)
WebbenchlistenfdconnfdETLT.
- ProactorLT + LT93251 QPS
- ProactorLT + ET97459 QPS
- ProactorET + LT80498 QPS
- ProactorET + ET92167 QPS
- ReactorLT + ET69175 QPS
- 10500
- 5s
**** webbenchwebbenchwebbench
lock.h
(raw_version).
githubGithub.
MySQL
// yourdb
create database yourdb;
// user
USE yourdb;
CREATE TABLE user(
username char(50) NULL,
passwd char(50) NULL
)ENGINE=InnoDB;
//
INSERT INTO user(username, passwd) VALUES('name', 'passwd');
main.cpp
//,,
string user = "root";
string passwd = "root";
string databasename = "yourdb";
build
sh ./build.sh
server
./server
```C++
ip:9006
```
./server [-p port] [-l LOGWrite] [-m TRIGMode] [-o OPT_LINGER] [-s sql_num] [-t thread_num] [-c close_log] [-a actor_model]
:.
./server -p 9007 -l 1 -m 0 -o 1 -s 10 -t 10 -c 1 -a 1
(raw_version).
CPP11Webserver
Linux.
PR: @RownH@mapleFU@ZWiley@zjuHong@mamil@byfate@MaJun827@BBLiu-coder@smoky96@yfBong@liuwuyao@Huixxi@markparticle@blogg9ggg.