Laravelde anlık birkaç bin kişi giren bir sistemimiz var ama girişte yaptığımız sorgulama çok basit ve başka sitede hiçbir işlem yapmıyor ziyaretçiler.
Tavsiye edildiği üzere cache işlemini araştırdım ve aşağıdaki gibi yaptım. Buna rağmen CPU kullanımı %60′a değmek üzere. Kontrol edip, hata yaptığım yer olup olmadığına bakabilir misiniz?

App/Cache/Yayinlar.php diye dosya oluşturdum ve içine şunları yazdım:

<?phpnamespace App\Cache;
use Illuminate\Support\Facades\Cache;use Illuminate\Support\Facades\DB;
class Yayinlar{    public static function bul($subdomain)    {

$key = "get.{$subdomain}";        $cacheKey = "YAYINLAR.".$key;
 $value = Cache::remember($cacheKey, 300, function () use ($subdomain) {
return DB::table('yayinlarss')->where('subdomain', '=', $subdomain)->first();        });
        return $value;    }}
Bunu da LoginController içerisinde şöyle kullandım:
public function index($subdomain)    {        $sorgu = Yayinlar::bul($subdomain);        if(!empty($sorgu)) {
 $yayinVarMi = 1;        } else {            $yayinVarMi = 0;        }
        if($subdomain == '') {            $yonlendirme = false;        } elseif($yayinVarMi>0) {
 $yayinBilgisi = $sorgu;            $yonlendirme = true;        }
else {
$yonlendirme = false;        }
        if($yonlendirme) {            $data['yayin_adi']   = $yayinBilgisi->yayin_adi;            $data['subdomain']  = $subdomain;            return view('front.auth.login', $data);        }
else {            return abort(404);        }    }