这个是使用revoltphp的框架 跑分很低 是因为这个事件循环库的性能很差吗??
因为workerman默认多进程,reactphp默认单进程。
workerman 很能打的
那这个测试reactphp为什么不开多进程?是不支持吗?
workerman v5添加的revoltphp 性能不知道怎么样?
reactPHP是单进程的Reactor模型,webman/workerman是多进程的不完全的Reactor模型; reactPHP提倡NIO;webman/workerman主要还是BIO,但是支持一定程度的NIO; 当webman/workerman升级到v5开始使用revoltPHP的时候,就支持了fiber,从而加强了对NIO的支持,稍加调整结合NIO的各种生态包以后,它就是一个完整的基于多进程的multi-Reactor模型了。
大佬NIO与BIO是啥意思?^_^
NIO
BIO
non blocking I/O 非阻塞I/O blocking I/O 阻塞I/O PDO这种同步等待结果的情况就属于阻塞I/O; 非阻塞I/O你可以理解成队列异步
明白了,谢谢🙏
大佬 这个NIO跑分为什么这么低
单进程啊,所有东西都是nio,单都是排队的啊
nio只是不阻塞接下来的任务罢了,该好时多少的任务,最后还是需要耗时多少,不会减少啊,只是让当前处理变得不需要阻塞罢了
谢谢大佬!
因为workerman默认多进程,reactphp默认单进程。
workerman 很能打的
那这个测试reactphp为什么不开多进程?是不支持吗?
workerman v5添加的revoltphp 性能不知道怎么样?
reactPHP是单进程的Reactor模型,webman/workerman是多进程的不完全的Reactor模型;
reactPHP提倡NIO;webman/workerman主要还是BIO,但是支持一定程度的NIO;
当webman/workerman升级到v5开始使用revoltPHP的时候,就支持了fiber,从而加强了对NIO的支持,稍加调整结合NIO的各种生态包以后,它就是一个完整的基于多进程的multi-Reactor模型了。
大佬
NIO
与BIO
是啥意思?^_^non blocking I/O 非阻塞I/O
blocking I/O 阻塞I/O
PDO这种同步等待结果的情况就属于阻塞I/O;
非阻塞I/O你可以理解成队列异步
明白了,谢谢🙏
大佬 这个NIO跑分为什么这么低
单进程啊,所有东西都是nio,单都是排队的啊
nio只是不阻塞接下来的任务罢了,该好时多少的任务,最后还是需要耗时多少,不会减少啊,只是让当前处理变得不需要阻塞罢了
谢谢大佬!