我正在开发一个应用程序的覆盆子Pi使用PHP和mySQL。经过几周的开发,我注意到在某些情况下,应用程序运行缓慢,然后我尝试优化与代码相关的代码(例如循环中的循环太多,或者动态加载静态图像在RPi上非常慢)。通常,在一个功能更强大的硬件上根本不会感觉到减速,但我决定,当服务器硬件资源最大限度地耗尽时,这些减速将是显而易见的。
问题: Raspberry Pi上的应用程序性能优化是否允许我稍后在多代码多套接字Xeon服务器上获得更好的结果?例如,当我采用这种方法在不太强大的硬件上开发我的应用程序时,我是否能够达到每秒更多的点击量,然后才能最大限度地利用硬件资源?还是说这只是浪费时间,而业绩不值得呢?
我之所以问这个问题,是因为RPi和Xeon的架构非常不同,我所做的任何事情都可能是浪费时间。因为我目前没有Xeon服务器,所以我根本无法比较和证明我的观点。:)
谢谢!
发布于 2014-11-25 17:05:25
这取决于您正在进行的优化类型。跨不同硬件的可移植性可以归结为您所使用的抽象的体系结构独立性(例如语言、编译器、库)。我对PHP的理解是,它作为一个解释器在很高的级别上工作,目的是尽可能地移植。因此,它已经从硬件中抽象出来了。
我猜您的优化将传递到Xeon。我认为您正在进行算法和代码优化,例如研究更好的执行某事的方法,用更高效的代码替换循环,使用更好的数据结构,以及消除不必要的和冗余的调用。所有这些对任何机器都有帮助。
https://stackoverflow.com/questions/27114801
复制相似问题