PHP直接读取图片文件效率
2012-03-18 14:33
471 查看
有时候会用readfile 直接读取并在浏览器上输出,但效率怎么样呢?
我测试的是600个图片同时用readfile来读取,在同一页面上显示,
结果php-cgi.exe进程大量增加,图片打开很慢,同服务器其他PHP程序打不开,
因为一张图片的读取和传输的时间远远大于一个普通页面,这样PHP进程很长时间不能释放,
造成大量php-cgi.exe生成,我最高生成200多个这样的进程。
结论:
如果需要一次性或者网站访问量过大,尽量不要用PHP来读取图片,一般服务器承受不起
如果必须要用PHP输出图片,请加个304状态的判断,这样可以减轻同一客户端对同一图片访问的压力。
我测试的是600个图片同时用readfile来读取,在同一页面上显示,
结果php-cgi.exe进程大量增加,图片打开很慢,同服务器其他PHP程序打不开,
因为一张图片的读取和传输的时间远远大于一个普通页面,这样PHP进程很长时间不能释放,
造成大量php-cgi.exe生成,我最高生成200多个这样的进程。
结论:
如果需要一次性或者网站访问量过大,尽量不要用PHP来读取图片,一般服务器承受不起
如果必须要用PHP输出图片,请加个304状态的判断,这样可以减轻同一客户端对同一图片访问的压力。
相关文章推荐
- php读取网络文件(curl, fsockopen ,file_get_contents 几个方法的效率对比)
- php使用file函数、fseek函数读取大文件效率分析
- img src某个php文件输出图片(回复更改图片readfile读取图片等)
- php读取网络文件 curl, fsockopen ,file_get_contents 几个方法的效率对比
- php强制文件下载(避免文件或图片直接在浏览器中打开)
- PHP读取EXCEL文件(包括资源型的图片信息)
- php实现将文件写入数据库、从数据库读取文件(防止图片上传漏洞)
- 使用PHPWord读取Word文件并插入图片
- php读取网络文件 curl, fsockopen ,file_get_contents 几个方法的效率对比
- php 读取文件夹下所有图片、文件
- PHP各种读取文件的函数效率对比
- php读取zip文件中的图片,并动态更换div的背景图片
- php读取网络文件 curl, fsockopen ,file_get_contents 几个方法的效率对比
- 用C#编程从数据库中读取图片数据导进Excel文件的方法(如何从数据库中读取保存的文件,直接打开,中间不保存到本地)
- php读取网络文件 curl, fsockopen ,file_get_contents 几个方法的效率对比
- PHP各种引入(读取)文件函数的执行效率include require fpassthru readfile等的性能比较
- php文件操作小结(删除指定文件/获取文件夹下的文件名/读取文件夹下图片名)
- php读取网络文件 curl, fsockopen ,file_get_contents 几个方法的效率对比
- 【php】PHP远程读取大文件之file_get_contents()与readfile()效率比较
- php 读取文件夹下所有图片、文件的实例