php fastcgi 单线程 内部如何处理高并发请求?

如题,如果php脚本中对某一行数据执行select ........,update........;安不安全?



慕粉1145042
浏览 3117回答 1
1回答

一凡

服务的高并发能力,与单线程、多线程是有一些关系,但也不是最重要的关系。举个例子,nginx就是单线程,但是hold百万并发也不成有问题,这里单线程反而成了高并发能力的优势,因为不需要每个请求创建一个线程(内存和CPU开销太大)。对比多线程模式的JAVA站点,能并发1w已经是巨大的挑战(c10k问题)。我们考虑高并发能力的时候,能够同时hold多少请求是一个指标,但是更重要的指标是服务性能,即:单个请求的耗时。如果一个请求耗时1000ms,能够优化到耗时100ms,甚至10ms,那这个服务的并发能力绝对是10倍,100倍的提升,而这个性能优化的工作才是技术研发要重点投入和难的地方。第二个问题,SQL安全主要是考虑别被注入了。数据查询、写入是有数据库锁机制来保证,很成熟。
打开App,查看更多内容
随时随地看视频慕课网APP