Open1

エッジファンクション測定比較 (信憑性鬼低)

長岡 柳乃輔長岡 柳乃輔

測定環境

インフラ構成

  • 測定サーバー:Lambda
  • リージョン:ap-northeast-1(東京)
  • OS:Ubuntu 22.04
  • 測定ツール:k6
  • 結果保存:S3

測定条件

  • リクエスト数:50
  • 測定時間帯: 正午
  • メモリ制限:128MB

テスト対象

  • Cloudflare Workers
  • Fastly Compute@Edge
  • Deno Deploy
Platform Request Count Fastest Response (ms) Slowest Response (ms) Average Response (ms)
cloudflare 50 8 259.7 47
fastly 50 3.8 578.3 97.9
deno 50 4.6 222.7 41.3

エッジファンクション コード

addEventListener('fetch', event => {
    event.respondWith(handleRequest(event.request))
});

async function handleRequest(request) {
    const start = performance.now();
    
    const response = {
        timestamp: new Date().toISOString(),
        processingTime: performance.now() - start,
        platform: 'pratform'
    };
    
    return new Response(JSON.stringify(response), {
        headers: { 'content-type': 'application/json' }
    });
}