Comment interagir avec Apache, PHP7 et SQL Server

J'ai exécuté une petite database (MySQL) avec un "CMS" fait maison sur une boîte Windows et on m'a demandé de le migrer vers un server légitime (MS SQL Server) et un meilleur CMS. J'ai fait le développement de CMS dans Drupal 8 contre la database MySQL.

Maintenant, je commence à installer tout sur SQL Server et c'est très lent. J'étais en train d'exécuter Apache2.4 et PHP7.1, mais en exécutant la version thread-safe de PHP7. Devrais-je utiliser la version non-thread-safe? Un guide "Drupal sur Windows" a suggéré certains parameters pour realpath et opcache:

opcache.enable=1 opcache.enable_cli=1 opcache.memory_consumption=128 opcache.interned_ssortingngs_buffer=8 opcache.max_accelerated_files=4000 opcache.revalidate_freq=60 opcache.fast_shutdown=1 realpath_cache_size=5M realpath_cache_ttl=1800 

Une des instructions que j'ai suivies était d'installer wincache. Cependant, Wincache est uniquement disponible pour le PHP sans fil. J'ai réussi à le contourner en commentant deux lignes de code appelées fonctions wincache, et Drupal a installé, mais assez lentement. Le manque de wincache serait-il la source de mon problème de performance?

J'ai téléchargé le PHP7 sans fil, le mod_fcgid pour Apache et Wincache. J'ai tout courir, mais il est encore lent. Existe-t-il un moyen idéal pour interagir avec Apache avec SQL Server? Quand je dis lentement, je veux dire qu'une installation de module drupal insère un logging par seconde. Ma configuration MySQL faisait 4000 loggings et quelques secondes. il mourra éventuellement avec l'erreur:

[fcgid: warn] [pid 2668: tid 940] (OS 109) Le tuyau a été terminé. : [client :: 1: 56937] mod_fcgid: erreur de résultat de chevauchement

Le server Mysql était sur le même ordinateur portable que le server Apache, alors que ce server SQL Server se trouvait à moitié à l'écart.

  • SQL Server Broker Service avec Active - Réplication active en place
  • Comment passer à un nouvel ordinateur avec SQL Server 2005 installé (100 s de bases de données)
  • Le CLR SQL n'est pas activé correctement
  • MSSQL: Restaurer un DB au dernier file dans un set de sauvegarde
  • Certaines requêtes SQL se comportent très mal dans l'environnement hébergé ESXI
  • Comment un countur Perfmon "% Processor Time" doit-il être supérieur à 100%?
  • Surveillance de la réplication à l'aide de System Monitor
  • Croissance du file de données SQL Server
  • TempDB est un problème complet pour SQL Server 2000
  • Journal des transactions de SQL Server Fréquence de sauvegarde
  • Quelle est la taille d'une association entre les files journaux SQL Server et la CPU?
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.