WebServer icon indicating copy to clipboard operation
WebServer copied to clipboard

A C++ High Performance Web Server

Results 106 WebServer issues
Sort by recently updated
recently updated
newest added

您好,请问一下 std::shared_ptr fd2http_[MAXFDS]; 这个变量有什么作用呢?他对HttpData有什么影响呢?

你好,想问一下你README页面的测试页:http://www.linya.pub/是如何实现的? 局域网的页面设计是知道的,但是这种广域网的页面该如何去做呢? 希望可以得到你的解答,多谢。

效率:请问您有对log性能进行测试吗,我这边分别使用LOG和fwrite,日志内容是webbench的请求内容(长连接),然后得到的QPS是fwrite好一些,是因为LOG的频繁创建销毁导致的吗?(我让eventloop持有一个logger对象之后,性能就会好很多,虽然这样就不能适应线程池); 内存泄漏:static AsyncLogging *AsyncLogger_;(Logging.cpp:14)这一句没有使用智能指针是不是会造成内存泄漏?

请问博主,我有一个问题,在AsyncLogging.cpp文件中的92行,为什么需要判断buffersToWrite.size()>2之后,就要把他resize为2呢?不resize直接供后面的newBuffer使用难道不可以吗,?因为最后有一个buffersToWrite.clear()会清除所有了啊。

阅读源码发现TimerManager::addTimer时并没有加锁,也不像muduo采用了runInLoop,这里是否是线程不安全的呢?

在void HttpData::handleConn() 中,如果HttpData对象的error_ == true,会执行以下语句: loop_->runInLoop(bind(&HttpData::handleClose, shared_from_this())); 此时runInLoop会直接执行HttpData::handleClose(),那么执行完它之后HttpData对象会不会已经析构了? 因为发现HttpData::handleClose()之后已经没有对象再持有管理HttpData的智能指针了...如果析构的话此时还在HttpData::handleConn()中,会不会造成问题呢? 那么HttpData::handleConn() 中是不是应该用queueInLoop呢?

请问,这个有没有做过并发测试呢?能抗多少并发?相应的qps是多少?

webbench短连接如果请求的是磁盘文件,程序会有问题,速度接近于0,不能再进行请求 webbench长连接请求磁盘文件速度很慢,请求的不是磁盘文件就卡死了。。。 请求hello的时候不是应该返回hello world吗,请求没有反应

linux C++小白,可以指点一下源码的阅读顺序吗?谢谢