aliyun/aliyun-log-php-sdk

CPU异常使用问题

pengbotao opened this issue · 0 comments

通过排查发现这个方法会导致CPU偏高,如果fread调整为1M和10M估计有3-4倍的差异。但1M可能出现大日志写不全的问题。

File: aliyun-log-php-sdk/blob/master/Aliyun/Log/Util.php

    public static function toBytes($logGroup) {
        $mem = fopen("php://memory", "rwb");
        $logGroup->write($mem);
        rewind($mem);
        $bytes="";
      
        if(feof($mem)===false){
            $bytes = fread($mem, 10*1024*1024);
        }
        fclose($mem);
        return $bytes;