Tiger / Banana / Cobra の自動判定より,httpd.conf か .htaccess で

    SetEnv ReadCgiLoadAvgLimit 10

のように設定するのが簡単で,設定変更も柔軟にできるのではないでしょうか.
read.cgi ではこのような感じで.

    double loadavg;
    const char *loadavglimit;

    getloadavg(&loadavg, 1);
    loadavglimit = apr_table_get(r->subprocess_env, "ReadCgiLoadAvgLimit");
    if (loadavglimit && loadavg >= atof(loadavglimit)) {
        apr_table_setn(r->err_headers_out, "X-Load-Avg",
                       apr_psprintf(r->pool, "%.2f (Limit = %s)", loadavg, loadavglimit));
        return HTTP_SERVICE_UNAVAILABLE;
    }


あと,read.cgi そのものを軽くするということでは,Last-Modified チェック + mod_mem_cache
http://dso.2ch.net/test/read.cgi/myanmar/1101888913/64-68n
が実運用でどの程度効果があるかも見てみたいところです.