在系统指定页面打印系统和服务器环境的信息,可以帮助开发运维人员维护系统
2017-07-16 10:54:44 访问(1695) 赞(0) 踩(0)
-
比如:
系统提供逻辑页面显示当前的系统环境信息

服务器上的资源使用情况
-
<%try
{ %>
<p>
进程:<%Response.Write(System.Diagnostics.Process.GetCurrentProcess().Id.ToString()); %></p>
<p>
IP地址:<%Response.Write(Request.ServerVariables["LOCAL_ADDR"]); %></p>
<p>
脚本超时时间:<%Response.Write(((Server.ScriptTimeout / 1000) / 1000).ToString() + " 分钟"); %>
</p>
<p>
系统语言:<%Response.Write(System.Globalization.CultureInfo.InstalledUICulture.EnglishName); %>
</p>
<p>
操作系统:<%Response.Write(Environment.OSVersion.ToString()); %>
</p>
<p>
asp.net运行库版本:
<%Response.Write(string.Concat(new object[] { Environment.Version.Major, ".", Environment.Version.Minor, Environment.Version.Build, ".", Environment.Version.Revision })); %>
<p>
IE版本:<%Microsoft.Win32.RegistryKey key = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Internet Explorer\Version Vector"); Response.Write(key.GetValue("IE", "未检测到").ToString()); %></p>
<p>
已启动时间:<%Response.Write(((Environment.TickCount / 0x3e8) / 60).ToString() + "分钟"); %></p>
<p>
CPU数量:<%Response.Write(Environment.GetEnvironmentVariable("NUMBER_OF_PROCESSORS").ToString()); %>
个
</p>
<p>
CPU类型:<%Response.Write(Environment.GetEnvironmentVariable("PROCESSOR_IDENTIFIER").ToString()); %></p>
<p>
ASP.NET所占内存:<%Response.Write(((Double)System.Diagnostics.Process.GetCurrentProcess().WorkingSet64 / 1048576).ToString("N2") + "M"); %></p>
<p>
服务器时间:<%Response.Write(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")); %></p>
<p>
网站路径:<%Response.Write(Request.PhysicalApplicationPath); %></p>
<p>
数据库链接地址:<%Response.Write(GetDBConnText()); %></p>
<%}
catch (Exception err)
{
Response.Write(err.Message);
} %>
<br />
获得数据库链接串的地址
/// <summary>
/// 获得数据库链接串的地址
/// </summary>
/// <returns></returns>
protected string GetDBConnText()
{
string theResult = null;
SlowX.DAL.Helpers.DBHelper xdbHelper = null;
bool bIsCreate = true;
if (xdbHelper == null)
{
xdbHelper
=
SlowX.DAL.Helpers.DBHelper.CreateDBHelper();
}
else
{
// 没有打开链接 //
bIsCreate = xdbHelper.IsNotOpen();
}
try
{
if (bIsCreate)
xdbHelper.OpenDBHelper();
theResult = xdbHelper.Connection.ConnectionString;
if (bIsCreate)
xdbHelper.EndDBHelper();
}
catch (Exception err)
{
if (bIsCreate)
xdbHelper.TranDBHelper();
return "系统异常:"+err.Message;
}
finally
{
if (bIsCreate)
xdbHelper.FinallyDBHelper();
}
return theResult;
}
上一条:
下一条:
相关评论
发表评论