2013-10-22 2 views
3

CI 2.4.4와 함께 Grocery Crud (1.4.1)를 사용하고 있습니다. Grocery Crud는 내 로컬 환경과 내부 스테이징 서버에서 작동했습니다. 그러나 라이브 서버에 프로젝트를 배포 할 때 성능 문제가 발생했습니다. 식료품 점 Crud가 들어있는 페이지는 정말 천천히로드되었습니다. 다른 페이지 (예 : 로그인 할 db로 로그인)는 우리에게 좋습니다. Chrome에서 '네트워크'패널을 확인한 후 'ajax_list_info'와 같은 Ajax 호출, 'ajax_list'가 완료되는 데 오랜 시간이 걸렸습니다 (이 경우 30 초). 아래 스크린 샷을 참조하십시오. enter image description here식료품 점 CRUD ajax 성능

식료품 점의 성능을 차단 한 라이브 서버 구성이있을 수 있습니다. 그러나 다른 사람이이 문제를 만났는지 묻고 싶습니다.

+0

색인 문제가있을 수 있습니까? 모든 데이터베이스에 올바른 기본 키, 인덱스가 있는지 확인하십시오. e.t.c ? 실시간으로 데이터베이스를 다운로드하고 로컬에서 신속하게 작업 할 수 있는지 확인하십시오. –

+0

감사합니다. 그러나 실제 데이터베이스에서는 색인이 올바르게 설정됩니다. 또한 프로젝트가 아직 공개되지 않았기 때문에 데이터베이스에 10 ~ 20 개의 레코드 만 있습니다. – Peng

+0

이상 하네. 서버에서 몇 가지 간단한 Codeigniter 쿼리를 사용하여 속도가 느린 지 확인할 수 있습니까? 다른 서버에 데이터베이스가있을 때 이런 일이 발생할 수 있습니다. 동일한 시스템에 데이터베이스가 있고 데이터베이스 구성에 "localhost"가 있는지 확인하십시오. –

답변

2

이 문제와 관련하여 도움을 주신 분들께 감사드립니다. 질문에서 언급했듯이이 문제는 라이브 서버 구성과 관련이 있습니다. PHP 코드 : 우리는이 라인 (PHP으로 session_start 함수는 우리의 코드 ....에서 중복 행이 그래서 우리는 CodeIgniter의 세션 라이브러리를 사용하는) 제거 후, 응용 프로그램의 성능이 훨씬 더

session_start(); 

을 얻고 있었다.

저는 PHP 코딩이 처음이에요.이 코드는 응용 프로그램의 성능이 저하되면 항상 먼저 작성한 코드를 조사한다는 것을 가르쳐줍니다.

감사합니다.

관련 문제