laravel을 가속화하는 방법 swoole 문제?

laravel을 가속화 swoole 사용, 공유에 모두를 위해 지금, 특정 참조 값이 방법이 문서에서는, 참조를 위해 친구의 필요가있다

 

다양한 요인이 다시 더 느린 것으로 나타납니다, 각각의 완전한 요청 된 모든 파일 따라서,로드 해제 요청하고, 범인을 수, 플러스라고 할 수있는 언어의 PHP 속성 분석 둔화로 이어지는, 그것을 검토합니다.

나중에 우리가 opcache했다,이 단어의 사용은 요청 시간은 원래의 절반으로 단축 될 것이다, 그러나 우리는 여전히 소요되는 시간이 많이 보이는 것을 발견 할 것이다.

이유는 무엇입니까? 이유는 그이다, opcache 그냥 시간이 해결 파일, 실제 실행 시간을 제거, 우리는 여전히 같은 코드를 삽입하고 다시 실행해야합니다, 우리는 특별히 볼 수 있습니다 :

우리가 코드를 다시 실행하면 우리는 그 가정은 다음 때 당신이 할 수없는이 시간의 중복 저장 다시 다음 번에 실행 공개하지 않습니다? 네, 참.

다음 항목을 시작이다 :

1 장착 연장 laravel-swoole

 

1

composer require swooletw/laravel-swoole

2, swoole 확장은 물론 필수입니다

 

1

pecl install swoole

 

  swoole 확장을 설치 한 후 필요한 php.ini 파일에 추가 된, 반복되지

3, 설정에 / 서비스 제공 업체의 app.php 배열은 서비스 공급자를 추가합니다 :

 

1

SwooleTW\Http\LaravelServiceProvider::class,

4. 이제, 당신은 Swoole HTTP 서비스를 시작하려면 다음 명령을 실행할 수 있습니다.

 

1

php artisan swoole:http start

AB 테스트

테스트 환경 : 우분투 18.04,4 코어 8 스레드 2.7 ~ 3.5GHz의 CPU를, 8G 메모리, 120G SSD

테스트 결과 :

AB 매개 변수 : AB -n 1000 -c (100)

우리는 요청에 따라 시간을 발견 2.512ms은 물론,이 데이터베이스 쿼리를 포함하지 않는 단순한 요청입니다. 전반적으로 성능이 훨씬 더 opcache보다, 그러나 이것은 결국, 야생 방법으로, 우리는 얼마나 많은 구덩이를 모르는이며, 또한 프로덕션 환경에서이이 있는지 알고 않을 수 있습니다,하지만이 아이디어는 정말입니다 네, 마지막으로 공식 PHP의 연구로이보고

추천

출처www.cnblogs.com/heyue0117/p/11809210.html