运行环境
- IIS7.0 ISAPI
- PHP5.2.17
- Mysql
- ZendOptimizer
程序情况描述
同一服务器环境下运行多套程序,程序是一套使用很长时间的老程序,现在在针对出现的问题优化,但是现在有一个严重的问题就是CPU占用高的情况亟待解决。程序是快速建站解决方案,首页是拖动布局,在这期间编辑添加资料的时候反馈网站卡,查看服务器环境,CPU占用很高,接着就卡死了,只能重启服务器解决。
猜测
- 远程下载模板程序时导致
- 后台资料操作
- 首页新增模块拖动布局
求解
如何定位哪些程序段会引起CPU占用高?
回复内容:
运行环境
- IIS7.0 ISAPI
- PHP5.2.17
- Mysql
- ZendOptimizer
程序情况描述
同一服务器环境下运行多套程序,程序是一套使用很长时间的老程序,现在在针对出现的问题优化,但是现在有一个严重的问题就是CPU占用高的情况亟待解决。程序是快速建站解决方案,首页是拖动布局,在这期间编辑添加资料的时候反馈网站卡,查看服务器环境,CPU占用很高,接着就卡死了,只能重启服务器解决。
猜测
- 远程下载模板程序时导致
- 后台资料操作
- 首页新增模块拖动布局
求解
如何定位哪些程序段会引起CPU占用高?
IIS有问题。一看到IIS我就醉了。而且PHP5.2的版本。西部数码的服务器?而且是一次安装包配置的?不是手动配置的环境!和我上个月碰到d情况一模一样。他妈的一个客户IIS的。运行10分钟服务器崩溃一次。老子10分钟重启一次。老是PHP has encountered a access violation at XXXXXXX.这傻逼错误气死人。后来搬到liunx在也没有问题。PHP你还是早点脱坑吧入Liunx吧。不然到时候有你受的。实在不行。你就慢慢拍问题吧。网上说法众多。
第一种说是PHP的BUG!这种说法来源于国外。认为只会在win上的PHP出现这种问题。解决办法就是升级PHP版本。或者gai服务器系统。
第二种说法是mysql的配置问题。需要更改环境变量的顺序?
第三说法就是PHP的mysql扩展不对。要放到system 32
第4个是程序问题。但我想你的程序是老代码。应该运行时间已经很长了。并且已经做过测试。这种情况代码查处问题的可能性比较低。
骚年。慢慢排除问题吧。
占用CPU高,一般意味着有大量的计算或死循环,可以试着用xhprof分析一下。
CPU占用高可用从这几个层面分析。
1.有大量运算,无限运算。
2.脚本执行本身就耗时,比如处理图像。
3.环境问题,请使用LAMP经典组合。环境配置请参见http://lnmp.org/install.html
请放弃windows用LAMP或者LNMP。
另外,想彻底,用底层语言自己写php模块
使用ISAPI方式,那确实就是自寻烦恼。PHP在IIS的配置,微软官方唯一支持的方式就是FastCGI,
https://secure.php.net/manual/en/install.windows.iis7.php
而PHP 5.2的生命周期早已结束,继续使用它则是另一个自寻烦恼的地方了
https://en.wikipedia.org/wiki/PHP

まだ人気があるのは、使いやすさ、柔軟性、強力なエコシステムです。 1)使いやすさとシンプルな構文により、初心者にとって最初の選択肢になります。 2)Web開発、HTTP要求とデータベースとの優れた相互作用と密接に統合されています。 3)巨大なエコシステムは、豊富なツールとライブラリを提供します。 4)アクティブなコミュニティとオープンソースの性質は、それらを新しいニーズとテクノロジーの傾向に適応させます。

PHPとPythonはどちらも、Web開発、データ処理、自動化タスクで広く使用されている高レベルのプログラミング言語です。 1.PHPは、ダイナミックウェブサイトとコンテンツ管理システムの構築によく使用されますが、PythonはWebフレームワークとデータサイエンスの構築に使用されることがよくあります。 2.PHPはエコーを使用してコンテンツを出力し、Pythonは印刷を使用します。 3.両方ともオブジェクト指向プログラミングをサポートしますが、構文とキーワードは異なります。 4。PHPは弱いタイプの変換をサポートしますが、Pythonはより厳しくなります。 5. PHPパフォーマンスの最適化には、Opcacheおよび非同期プログラミングの使用が含まれますが、PythonはCprofileおよび非同期プログラミングを使用します。

PHPは主に手順プログラミングですが、オブジェクト指向プログラミング(OOP)もサポートしています。 Pythonは、OOP、機能、手続き上のプログラミングなど、さまざまなパラダイムをサポートしています。 PHPはWeb開発に適しており、Pythonはデータ分析や機械学習などのさまざまなアプリケーションに適しています。

PHPは1994年に発信され、Rasmuslerdorfによって開発されました。もともとはウェブサイトの訪問者を追跡するために使用され、サーバー側のスクリプト言語に徐々に進化し、Web開発で広く使用されていました。 Pythonは、1980年代後半にGuidovan Rossumによって開発され、1991年に最初にリリースされました。コードの読みやすさとシンプルさを強調し、科学的コンピューティング、データ分析、その他の分野に適しています。

PHPはWeb開発と迅速なプロトタイピングに適しており、Pythonはデータサイエンスと機械学習に適しています。 1.PHPは、単純な構文と迅速な開発に適した動的なWeb開発に使用されます。 2。Pythonには簡潔な構文があり、複数のフィールドに適しており、強力なライブラリエコシステムがあります。

PHPは、多数のWebサイトとアプリケーションをサポートし、フレームワークを通じて開発ニーズに適応するため、近代化プロセスで依然として重要です。 1.PHP7はパフォーマンスを向上させ、新機能を紹介します。 2。Laravel、Symfony、Codeigniterなどの最新のフレームワークは、開発を簡素化し、コードの品質を向上させます。 3.パフォーマンスの最適化とベストプラクティスは、アプリケーションの効率をさらに改善します。

phphassiblasifly-impactedwebdevevermentandsbeyondit.1)itpowersmajorplatformslikewordpratsandexcelsindatabase interactions.2)php'sadaptableability allowsitale forlargeapplicationsusingframeworkslikelavel.3)

PHPタイプは、コードの品質と読みやすさを向上させるためのプロンプトがあります。 1)スカラータイプのヒント:php7.0であるため、基本データ型は、int、floatなどの関数パラメーターで指定できます。 3)ユニオンタイプのプロンプト:PHP8.0であるため、関数パラメーターまたは戻り値で複数のタイプを指定することができます。 4)Nullable Typeプロンプト:null値を含めることができ、null値を返す可能性のある機能を処理できます。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境
