GVKun编程网logo

centos – 广泛使用RAM时服务器计算速度减慢

2

这篇文章主要围绕centos–广泛使用RAM时服务器计算速度减慢展开,旨在为您提供一份详细的参考资料。我们将全面介绍centos–广泛使用RAM时服务器计算速度减慢,同时也会为您带来android–使

这篇文章主要围绕centos – 广泛使用RAM时服务器计算速度减慢展开,旨在为您提供一份详细的参考资料。我们将全面介绍centos – 广泛使用RAM时服务器计算速度减慢,同时也会为您带来android – 使用加速度计计算速度、CentOS 5.11服务器安装配置LAMP服务器(Apache+PHP5+MySQL)、CentOS 6.0利用rsyslog部署日志服务器、CentOS 6和CentOS 7上搭建web服务器的SSL证书配置的实用方法。

本文目录一览:

centos – 广泛使用RAM时服务器计算速度减慢

centos – 广泛使用RAM时服务器计算速度减慢

我在非常具体的情况下遇到服务器速度下降的问题.事实是:

> 1)我使用计算应用WRF(天气研究和预测)
> 2)我使用双Xeon E5-2620 v3和128GB RAM(NUMA架构 – 可能与问题有关!)
> 3)我用mpirun -n 22 wrf.exe运行WRF(我有24个逻辑核心可用)
> 4)我使用Centos 7和3.10.0-514.26.2.el7.x86_64内核
> 5)在计算性能方面,Everthing工作正常,直到有一件事情发生:
> 5a)linux文件缓存获取一些数据,或
> 5b)我使用tmpfs并用一些数据填充它

在5a或5b场景中,我的WRF突然开始减速,有时甚至比正常慢约5倍.

> 6)RAM没有被交换,甚至没有接近发生,在最坏的情况下我有大约80%的RAM空闲!
> 7)/etc/sysctl.conf中的vm.zone_reclaim_mode = 1似乎有助于延迟5a场景中的问题
> 8)回声1> / proc / sys / vm / drop_caches在5a场景中彻底解决问题,将WRF性能恢复到最大速度,但只是暂时直到文件缓存再次获取数据,所以我在cron中使用这个命令(别担心,没关系,我仅将计算机用于WRF,并且不需要文件缓存才能以完全的性能工作)
> 9)但是,上面的命令在5b场景中仍然没有做任何事情(当我使用tmpfs作为临时文件时)
> 10)只有当我手动清空tmpfs时,才能在5b场景中恢复perfomanace
> 11)这不是WRF或mpi问题
> 12)这只发生在这一种计算机类型上,我管理了很多相同/类似的purporse(WRF).只有这一个有完整的NUMA架构,所以我怀疑它有它的东西
> 13)我也怀疑RHEL内核有这个但是不确定,没有尝试重新安装到不同的发行版中
> 14)numad和numactl选项调用像“numactl -l”这样的mpirun,没有任何区别

如果您有任何想法试图避免这些减速,请告诉我.

在关注这个问题的一些“相关”链接后,有一个想法来找我.透明巨大的页面可以成为这个问题的根源吗?一些文章强烈建议THP在NUMA系统上不能很好地发挥作用.

我建议启用numad服务:
yum install numad
systemctl enable numad
systemctl start numad

numad应该能够自动处理记忆位置.像进程这样的情况在第一个NUMA节点的cpu上运行,但它的数据在第二个NUMA节点的本地RAM中,不应再发生(除非所需内存量大于单个NUMA节点本地RAM的容量).

我还建议使用配置文件配置调优服务,这与您的使用方案最匹配.您必须测量差异并选择最佳(或者您可以创建一些自定义).

也许我已经找到了节点上奇怪行为的原因.我搜索了mpirun并找到了手册页:

https://www.open-mpi.org/doc/current/man1/mpirun.1.php

写道:

Quick Summary

If you are simply looking for how to run an MPI application,you probably want to use a command line of the following form:
% mpirun [ -np X ] [ –hostfile ]
This will run X copies of in your current run-time environment (if running under a supported resource manager,Open MPI’s mpirun will usually automatically use the corresponding resource manager process starter,as opposed to,for example,rsh or ssh,which require the use of a hostfile,or will default to running all X copies on the localhost),scheduling (by default) in a round-robin fashion by cpu slot. See the rest of this page for more details.

Please note that mpirun automatically binds processes as of the start of the v1.8 series. Three binding patterns are used in the absence of any further directives:

Bind to core:
when the number of processes is <= 2

Bind to socket:
when the number of processes is > 2

Bind to none:
when oversubscribed

If your application uses threads,then you probably want to ensure that you are either not bound at all (by specifying –bind-to none),or bound to multiple cores using an appropriate binding level or specific number of processing elements per application process.

在n = 22的情况下,没有应用绑定,可以重新定位线程.您可以尝试外部cpu绑定(与任务集一样).你必须做实验.

android – 使用加速度计计算速度

android – 使用加速度计计算速度

我一直在研究我们试图解决的问题.我认为这是最好的方法,但请加入你的意见

我们正在尝试计算现实世界驾驶场景中的反应时间,并希望使用移动电话作为数据收集设备.我们要完成的是在接触某些提示时驾驶员施加的加速度和更重要的减速度.

我发现这篇论文有很多有用的信息Accelerometer physics

问题是我们很可能没有从0开始的校准时间.但是假设驱动器从0开始.我们将使用GPS定位来定位车辆,跟踪我们应该计算的带时间戳的位置数据在提示发生的时间然后使用带时间戳的加速度计数据我们应该能够计算他们对提示的反应.

这是我找到解决问题的最好方法,但是我不确定加速度计数据是否会因为无法校准而变得无用,而且从振动中看到的噪音可能太大而无法使用数据. ..之前有没有人尝试或使用过这些类型的方法?

解决方法

有趣的应用.

你错过了一个重点.您要么必须自己实施所谓的传感器融合,要么使用您正在使用的平台上提供的传感器融合. Android和iPhone都有一款.

TYPE_LINEAR_acceleration(Android,SensorManager)或useracceleration(iPhone)应该足够了.

对于链接的PDF,don’t try integrating the acceleration,您将得到非常差的结果.尽管答案是关于位置的,但速度已经不准确了.我会尝试使用GPS.

CentOS 5.11服务器安装配置LAMP服务器(Apache+PHP5+MySQL)

CentOS 5.11服务器安装配置LAMP服务器(Apache+PHP5+MySQL)

准备篇:

CentOS 5.x系统安装配置图解教程

https://www.jb51.net/os/128754.html

1、配置防火墙,开启80端口、3306端口

vi /etc/sysconfig/iptables
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

:wq! #保存退出

添加好规则后的防火墙配置文件如下图所示:

/etc/init.d/iptables restart #重启防火墙使配置生效

2、关闭SELINUX

vi /etc/selinux/config
#SELINUX=enforcing #注释掉
#SELINUXTYPE=targeted #注释掉
SELINUX=disabled #增加

:wq! #保存退出
setenforce 0 #使配置立即生效

3、添加第三方yum源

CentOS默认yum源软件版本太低了,要安装最新版本的LAMP,这里使用第三方yum源
wget http://www.atomicorp.com/installers/atomic #下载,首先使用默认yum源安装wget命令 yum install wget
sh ./atomic #安装
yum clean all #清除当前yum缓存
yum makecache #缓存yum源中的软件包信息
yum repolist #列出yum源中可用的软件包

安装篇:

一、安装Apache
yum install httpd #根据提示,输入Y安装即可成功安装
/etc/init.d/httpd start #启动Apache
备注:Apache启动之后会提示错误:

httpd:httpd: Could not reliably determine the server''s fully qualif domain name, using ::1 for ServerName

解决办法:

vi /etc/httpd/conf/httpd.conf #编辑
ServerName www.example.com:80 #去掉前面的注释

:wq! #保存退出
chkconfig httpd on #设为开机启动
/etc/init.d/httpd restart #重启Apache

在浏览器中打开服务器IP地址,会看到下面的界面,说明安装成功。

二、安装MySQL

1、安装MySQL

yum install mysql mysql-server #询问是否要安装,输入Y即可自动安装,直到安装完成

/etc/init.d/mysqld start #启动MySQL

chkconfig mysqld on #设为开机启动

cp /usr/share/mysql/my-medium.cnf /etc/my.cnf #拷贝配置文件(注意:如果/etc目录下面默认有一个my.cnf,直接覆盖即可)

/etc/init.d/mysqld start #启动

2、为root账户设置密码

mysql_secure_installation

回车,根据提示输入Y

输入2次密码,回车

根据提示一路输入Y

最后出现:Thanks for using MySQL!

MySql密码设置完成,重新启动 MySQL:

/etc/init.d/mysqld stop #停止

/etc/init.d/mysqld restart #重启

三、安装PHP

1、安装PHP

yum install php #根据提示输入Y直到安装完成

2、安装PHP组件,使PHP支持MySQL

yum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt

这里选择以上安装包进行安装

根据提示输入Y回车

/etc/init.d/mysqld restart #重启MySql

/etc/init.d/httpd restart #重启Apche

配置篇

一、Apache配置

vi /etc/httpd/conf/httpd.conf #编辑文件
ServerTokens OS  #修改为:ServerTokens Prod (在出现错误页的时候不显示服务器操作系统的名称)
ServerSignature On  #修改为:ServerSignature Off (在错误页中不显示Apache的版本)
Options Indexes FollowSymLinks  #修改为:Options Includes ExecCGI FollowSymLinks(允许服务器执行CGI及SSI,禁止列出目录)
#AddHandler cgi-script .cgi #修改为:AddHandler cgi-script .cgi .pl (允许扩展名为.pl的CGI脚本运行)
AllowOverride None  #修改为:AllowOverride All (允许.htaccess)
AddDefaultCharset UTF-8 #修改为:AddDefaultCharset GB2312 (添加GB2312为默认编码)
Options Indexes MultiViews FollowSymLinks #修改为 Options MultiViews FollowSymLinks(不在浏览器上显示树状目录结构)
DirectoryIndex index.html index.html.var #修改为:DirectoryIndex index.html index.htm Default.html Default.htm
index.php Default.php index.html.var #设置默认首页文件,增加index.php
KeepAlive Off #修改为:KeepAlive On (允许程序性联机)
MaxKeepAliveRequests 100 #修改为:MaxKeepAliveRequests 1000 (增加同时连接数)
:wq! #保存退出
/etc/init.d/httpd restart #重启
rm -f /etc/httpd/conf.d/welcome.conf /var/www/error/noindex.html #删除默认测试页

二、php配置

vi /etc/php.ini #编辑
date.timezone = PRC #把前面的分号去掉,改为date.timezone = PRC
disable_functions = passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server,escapeshellcmd,dll,popen,disk_free_space,checkdnsrr,checkdnsrr,getservbyname,getservbyport,disk_total_space,posix_ctermid,posix_get_last_error,posix_getcwd, posix_getegid,posix_geteuid,posix_getgid, posix_getgrgid,posix_getgrnam,posix_getgroups,posix_getlogin,posix_getpgid,posix_getpgrp,posix_getpid, posix_getppid,posix_getpwnam,posix_getpwuid, posix_getrlimit, posix_getsid,posix_getuid,posix_isatty, posix_kill,posix_mkfifo,posix_setegid,posix_seteuid,posix_setgid, posix_setpgid,posix_setsid,posix_setuid,posix_strerror,posix_times,posix_ttyname,posix_uname
#列出PHP可以禁用的函数,如果某些程序需要用到这个函数,可以删除,取消禁用。
expose_php = Off #禁止显示php版本的信息
short_open_tag = ON #在229行支持php短标签
open_basedir = .:/tmp/ #在380行 设置表示允许访问当前目录(即PHP脚本文件所在之目录)和/tmp/目录,可以防止php木马跨站,如果改了之后安装程序有问题(例如:织梦内容管理系统),可以注销此行,或者直接写上程序的目录/data/www.osyunwei.com/:/tmp/
:wq! #保存退出

/etc/init.d/mysqld restart #重启MySql
/etc/init.d/httpd restart #重启Apche

测试篇

cd /var/www/html
vi index.php #输入下面内容

<?php
phpinfo();
?>

:wq! #保存退出

在客户端浏览器输入服务器IP地址,可以看到如下图所示相关的配置信息!

注意:apache默认的程序目录是/var/www/html

权限设置:chown apache.apache -R /var/www/html

至此,CentOS 5.11安装配置LAMP服务器(Apache+PHP5+MySQL)教程完成!

您可能感兴趣的文章:
  • CentOS 6.4安装配置LAMP服务器(Apache+PHP5+MySQL)
  • CentOS 6.6安装配置LAMP服务器(Apache+PHP5+MySQL)
  • ubuntu lamp(apache+mysql+php) 环境搭建及相关扩展更新
  • CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)运行环境步骤
  • LAMP服务器性能优化技巧之Apache服务器优化
  • CentOS 7.0服务器安装配置LAMP服务器(Apache+PHP+MariaDB)
  • Ubuntu Server 11.10安装配置lamp(Apache+MySQL+PHP)
  • windows2003下apache配置虚拟主机和绑定域名服务
  • CentOS服务器apache绑定多个域名的方法
  • Apache 2配置域名绑定的方法详解
  • Lamp环境下设置绑定apache域名的方法分析

CentOS 6.0利用rsyslog部署日志服务器

CentOS 6.0利用rsyslog部署日志服务器

日志服务器,可以方便统一查看服务器上的日志,并且写入数据库,进行web显示,方便查看;也起到了一定的安全的作用,当黑客离开clear history的时候,我们这边也是可以看到的;废话少说了,直接正题

CentOS 6.0利用rsyslog部署日志服务器

Client1: 192.168.244.154

Client2: 略;一样的配置

logserver:192.168.244.132

LogAnalyzer是一个syslog和其他网络事件数据的Web前端工具,提供简单易用的日志浏览、搜索和基本分析以及图表显示。采用@R_301_6254@开发的,因此需要@R_301_6254@的运行环境,本文lamp

下面开始操作:

logserver:

yum install httpd MysqL* @R_301_6254@* mod_ssl rsyslog-MysqL -y

配置rsyslog; vim /etc/sysconfig/rsyslog

SYSLOGD_OPTIONS="-c 2 -r -x -m 180"

KLOGD_OPTIONS="-x"

CentOS 6.0利用rsyslog部署日志服务器

各参数作用:

-c 指定运行兼容模式。

-r 指定监听端口。 默认514

-x 在接收客户端消息时,禁用DNS查找。需和-r参数配合使用。

-m 标记时间戳。单位是分钟,为0时,表示禁用该功能。

编辑rsyslog.conf 开启相关属性

$ModLoad immark.so

$ModLoad imudp.so

$UDPServerRun 514

CentOS 6.0利用rsyslog部署日志服务器

Client1:

编辑rsyslog.conf 新增以下:

*.* @192.168.244.132

/etc/init.d/rsyslog restart

编辑/etc/bashrc

export PROMPT_COMMAND='{ msg=$(history 1 | { read x y; echo $y; });logger "[euid=$(whoami)]":$(who am i):[`pwd`]"$msg"; }'

source/etc/bashrcce

测试Client执行命令,logserver是否可以正常接收

client1:

CentOS 6.0利用rsyslog部署日志服务器

logserver:tail -f /var/log/messages

CentOS 6.0利用rsyslog部署日志服务器

说明接收正常,包括你重启机器的一些Log都可以查看的。

下面是导入数据库,借助loganalyzer进行web展示

logserver:

[root@logserver ~]# MysqL -u root -p < /usr/share/doc/rsyslog-MysqL-5.8.10/createDB.sql

MysqL 授权;

MysqL> grant all on Syslog.* to log@'%' identified by 'log123';

CentOS 6.0利用rsyslog部署日志服务器

编辑rsyslog.conf 新增以下:

vim /etc/rsyslog.conf

$ModLoad omMysqL

*.* :omMysqL:192.168.244.132,Syslog,log,log123

service rsyslog restart

MysqL> select ID,FromHost,Message from SystemEvents where FromHost like '%client1%';

CentOS 6.0利用rsyslog部署日志服务器

安装loganalyzer

wget http://download.adiscon.com/loganalyzer/loganalyzer-3.6.3.tar.gz
tar zxvf loganalyzer-3.6.3.tar.gz
mkdir -p /var/www/html/syslog
rsync -a loganalyzer-3.6.3/src/* /var/www/html/syslog
# vi /etc/httpd/conf.d/ssl.conf 修改下面两行
DocumentRoot "/var/www/html/syslog/"
ServerName www.linuxidc.com:443
#/etc/init.d/httpd restart

编辑Host

192.168.244.132 linuxidc.com

打开浏览器https://linuxidc.com开始安装

# touch /var/www/html/syslog/config.@R_301_6254@

# chmod 666 /var/www/html/syslog/config.@R_301_6254@

# chmod a+r /var/log/messages

CentOS 6.0利用rsyslog部署日志服务器

下一步,下一步即可

到此步注意即可,其他的都easy

CentOS 6.0利用rsyslog部署日志服务器

安装完成,登录进入

CentOS 6.0利用rsyslog部署日志服务器

结束~

CentOS 6和CentOS 7上搭建web服务器的SSL证书配置

CentOS 6和CentOS 7上搭建web服务器的SSL证书配置

centos 6和centos 7上搭建web服务器的ssl证书配置

在搭建web服务器时,为了确保数据的安全性,我们经常会使用SSL证书来加密网站的访问。本文将介绍在CentOS 6和CentOS 7上搭建web服务器时,如何进行SSL证书的配置。

在开始之前,我们需要准备以下几个文件:

  1. SSL证书文件 (.crt)
  2. 私钥文件 (.key)
  3. CA证书文件(可选,如果你从CA机构购买了证书)

首先,我们需要确保我们的操作系统已经安装了Apache服务器以及相关的SSL模块。在CentOS 6上,可以使用以下命令来安装Apache:

sudo yum install httpd
sudo yum install mod_ssl
登录后复制
登录后复制

在CentOS 7上,则需要使用以下命令:

sudo yum install httpd
sudo yum install mod_ssl
登录后复制
登录后复制

安装完成后,我们需要在Apache的配置文件中进行SSL证书的配置。在CentOS 6上,配置文件为/etc/httpd/conf.d/ssl.conf,在CentOS 7上则为/etc/httpd/conf.d/ssl.conf。打开该文件进行编辑。

首先,我们需要找到以下几行代码,取消注释并修改成自己的证书文件路径:

SSLCertificateFile /path/to/your/certificate.crt
SSLCertificateKeyFile /path/to/your/privatekey.key
登录后复制

如果你购买了CA证书,还需要找到以下行代码进行修改:

SSLCertificateChainFile /path/to/your/CA.crt
登录后复制

保存并关闭文件后,我们需要重启Apache服务器以使配置生效。在CentOS 6上,可以使用以下命令:

sudo service httpd restart
登录后复制

在CentOS 7上,则使用以下命令:

sudo systemctl restart httpd
登录后复制

重启后,Apache服务器将加载配置文件中指定的SSL证书。

为了测试是否配置成功,我们可以使用curl命令来访问网站,并查看返回结果中是否包含SSL证书的相关信息。可以使用以下命令:

curl -I https://yourwebsite.com
登录后复制

其中yourwebsite.com是你的网站域名。

如果返回结果中包含类似以下信息,则说明SSL证书配置成功:

HTTP/2 200
...
Server: Apache
...
SSL certificate verify ok.
登录后复制

至此,我们已经成功在CentOS 6和CentOS 7上搭建了带有SSL证书的web服务器。

总结:
本文介绍了在CentOS 6和CentOS 7上搭建web服务器时,如何进行SSL证书的配置。在搭建web服务器时,使用SSL证书可以确保数据的安全性。通过对Apache服务器的配置文件进行修改,并重启服务器,我们可以轻松地为网站添加SSL证书。

以上就是CentOS 6和CentOS 7上搭建web服务器的SSL证书配置的详细内容,更多请关注php中文网其它相关文章!

关于centos – 广泛使用RAM时服务器计算速度减慢的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于android – 使用加速度计计算速度、CentOS 5.11服务器安装配置LAMP服务器(Apache+PHP5+MySQL)、CentOS 6.0利用rsyslog部署日志服务器、CentOS 6和CentOS 7上搭建web服务器的SSL证书配置等相关内容,可以在本站寻找。

本文标签: