Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> PHP /MySQL Programmering >> Content
Apache Thrift PHP is Slow
Er zijn vele redenen waarom sommige programmering projecten , zoals PHP Thrift , zijn sterk vertragen . Mogelijke oorzaken zijn hardware en het besturingssysteem kwesties , run - time configuratie problemen en compile - time configuratie problemen . Al deze dingen moeten worden aangepakt om je Apache server altijd up and running efficiënt te houden . Niet in slagen om een van deze problemen aan te pakken , kan echter leiden tot voortdurende daling van de prestaties van uw Apache server en significante afbraak van de snelheid bij het laden van uw projecten . Instructies
1

Voer de meest recente versie en de beveiligingspatch van het besturingssysteem op uw server , meestal is het de meest stabiele versie . Vele aanzienlijke prestatieverbeteringen zijn toegevoegd aan de communicatie- stacks en draad bibliotheken van meerdere bestaande besturingssystemen , dus upgraden naar de nieuwste versie zal helpen de snelheid van de prestaties van uw server . Kopen van 2

Breng de code hieronder om uw server , dus het zal uw Domain Network Service of DNS , lookups uitgezonderd . html -en . cgi -bestanden uitschakelen . Dit zal uw project kan sneller laden omdat het alleen verzoeken te doen op basis van de genoemde criteria :

HostnameLookups
off

~ "\\.(html|cgi)$"> < br

HostnameLookups op

> < /Files >
3

Plak de volgende code in " FollowSymLinks " en " SymLinksIfOwnerMatch " te activeren op uw project tot ten minste de extra controles uitgevoerd op de DocumentRoot pad te controleren :

DocumentRoot Twitter /www /htdocs

Opties
FollowSymLinks


< /Directory

Opties - FollowSymLinks + SymLinksIfOwnerMatch


< /Directory >

Deze extra controles > onnodig en ze kan echt vertragen het laden van uw PHP project .
4

Schakel de functie " lingering_close " in http_main.c directory van je server , maar neem extra zorg in te doen , omdat deze functie is nodig voor de veilige uitvoering van uw PHP- project :

leegte lingering_close
( int s )

{

char junk_buffer
[ 2048 ]
;

/* shutdown
het verzenden side

shutdown * /
( s , 1 ) ;

signaal
( SIGALRM , lingering_death ) ;

alarm
( 30 ) ;

voor ( ; ; ) {

select
( s voor lezen , 2 seconden wachttijd ) ;

if ( error ) break ;

indien (en is klaar voor het lezen ) {

if ( lees ( s , junk_buffer , sizeof ( junk_buffer ) ) < = 0 ) {

break
;

}

/* alleen gooi weg wat hier is *

}

}

dicht /
( s ) ;

}

genealogie Dit is meer een laatste redmiddel truc en in sommige situaties niet van toepassing is op alle. Het is gewoon een van die tools die ofwel zal helpen of breken uw code .

Previous: Next:
  PHP /MySQL Programmering
·Hoe te Cookies Stuur Across Do…
·Hoe kan ik nieuwe ingangen te …
·Hoe maak je een PHP- pagina ma…
·Output van Vreemde tekens in M…
·Hoe te uploaden PHP Beeld & Ma…
·Hoe om gegevens van een Advant…
·Hoe de Root Password Reset voo…
·Hoe maak je een dynamische web…
·Hoe om te controleren een File…
  Related Articles
Hoe kan ik PHP converteren naar VB.NET 
Hoe te verbinden VB6 naar PHP Met ODBC 
Hoe Set Up Apache Met Rails 
Hoe te bespoedigen Apache Passenger Rail…
Hoe te installeren Centos Ruby on Rails …
Hoe maak je een tabel bewerken met PHP 
Hoe te Python link naar Apache 
Hoe te gebruiken Python Apache 
PHP Breuken in VirtualHost Mime type 
  Programmering Articles
·Hoe kan ik Excel Gegevens naar MySQL 
·Hoe te DBIx Locate 
·Hoe te Decimalen Opslaan om MySQL 
·Hoe kan ik meerdere Ongelijkheid gebruik…
·Hoe een lege Java Kaart Creëren 
·Hoe te FileFilter gebruiken in Java 
·Hoe kan ik een string omzetten naar INT …
·Hoe om afbeeldingen te gebruiken formaat…
·Waarom is Binary gebruikt in computers ?…
Copyright © Computer Kennis http://www.nldit.com