php密集运算

来源:9-1 本章性能调优概括

慕九州5137920

2019-01-16

老师您好
我想请教一下 因为php不适合密集运算业务 但是如果在我的业务中的一块逻辑和业务是需要密集运算的 您是建议把这一块单独拿出来用编译型语言写成微服务呢 还是在密集运算的地方引入C或者C++?
当然我本身是不太想把这块重写掉的 如果引入C或者C++,一般来说对性能的提升会大概如何?
谢谢老师

写回答

1回答

singwa

2019-01-17

同学您好。把这块密集运算的抽离出来,用c或者c++来做,然后弄成一个微服务,PHP 通过rpc的方式去调用。希望老师的回答能帮到您。祝您学习愉快。

1
3
慕九州5137920
老师您好,我后来又思考了一下这个问题,由于我是希望尽量能实现实时计算并且显示,所以rpc调用这方面的握手开销我可能也需要考虑进去。我这么问可能不太切合实际因为没有具体数据和案例,我的想法是在rpc和php计算之间找到一个平衡点,哪个开销小就使用哪个,这个具体应该落实到数据量的大小(通过测试应该可以获取一个平衡点)以及php和c的性能对比。 当然这样有点欺负解释型语言了,也希望php可以早点退出JIT版本哈
2019-01-17
共3条回复

EasySwoole+ElasticSearch打造高性能小视频服务系统

系统掌握EasySwoole框架,从容应对高并发、高性能业务

556 学习 · 235 问题

查看课程