vnc部署/內存測試

VNC連接與內存小測試

VNC配置部署

如下是配置方法,可參考:
1、配置vncserver前請關閉防火牆和selinux
關閉防火牆命令:
#systemctl stop firewalld
#systemctl disable firewalld

關閉selinux:
修改/etc/selinux/config中 SELINUX參數爲disabled,操作如下:
#vim /etc/selinux/config
將
    SELINUX=enforcing
修改爲
    SELINUX=disabled
保存,退出。

然後執行#setenforce 0

2、安裝VNC
[root@ax17 data]# yum -y install tigervnc-server
[root@ax17 data]# rpm -aq | grep tigervnc
tigervnc-server-minimal-1.3.1-9.axs7.1.x86_64
tigervnc-server-1.3.1-9.axs7.1.x86_64
tigervnc-license-1.3.1-9.axs7.1.noarch
tigervnc-icons-1.3.1-9.axs7.1.noarch
tigervnc-1.3.1-9.axs7.1.x86_64
    
3、修改配置文件
# cp /lib/systemd/system/[email protected] /etc/systemd/system/vncserver@:2.service     #拷貝配置文件,注意修改文件名需要加上端口號,舉例中使用2,您可根據您的需求設置端口號

# vim /etc/systemd/system/vncserver@\:2.service 修改配置文件
可參考如下修改,以下是root用戶的配置文件 
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target

[Service]
Type=forking
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/sbin/runuser -l root -c "/usr/bin/vncserver %i"
PIDFile=/root/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

[Install]
WantedBy=multi-user.target

修改後,確認無誤保存退出。
其中拷貝文件名上的數字爲端口號,配置文件中黃色背景處爲用戶名,綠色背景處爲用戶家目錄。

若需要設置多個用戶使用vnc連接,可再拷貝一份該文件,重命名新的端口號,並修改用戶名及用戶家目錄。
例如:
# cp /lib/systemd/system/[email protected] /etc/systemd/system/vncserver@:3.service
# vim /etc/systemd/system/vncserver@\:3.service
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target

[Service]
Type=forking
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/sbin/runuser -l redflag -c "/usr/bin/vncserver %i"
PIDFile=/home/redflag/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

[Install]
WantedBy=multi-user.target

4、設置vnc密碼
# vncpasswd 設置root用戶vnc密碼
# vncpasswd redflag 設置redflag用戶vnc密碼

5、啓動服務並設置開機自啓動
# systemctl daemon-reload  重新加載配置文件
# systemctl enabled vncserver@:2.service
# systemctl start vncserver@:2.service

內存測試

  • 內存測試工具memtester

1、下載工具

[root@ax17 ~]# wget http://pyropus.ca/software/memtester/old-versions/memtester-4.3.0.tar.gz	# 下載工具

2、編譯安裝

[root@ax17 ~]# tar -xzvf memtester-4.3.0.tar.gz 	
[root@ax17 ~]# cd memtester-4.3.0/
[root@ax17 memtester-4.3.0]# yum -y install gcc	# 需要先yum安裝gcc編譯工具,否則編譯失敗
[root@ax17 memtester-4.3.0]#  make;make install	# 編譯安裝

3、測試

[root@ax17 ~]# free -m	# 測試前內存
              total        used        free      shared  buff/cache   available
Mem:           3774         853        1639          10        1282        2631
Swap:          2303           0        2303
[root@ax17 ~]# memtester 1G 3 >> mem.log	# 申請1G的內存測試3次放入mem.log文件中,內存單位可以是 B K M G,暫時內存壓力測試爲1小時
[root@ax17 ~]# free -m	# 測試後內存
              total        used        free      shared  buff/cache   available
Mem:           3774        1885         607          10        1282        1599
Swap:          2303           0        2303

4、swap擴容

swap擴容方法: 
前提:磁盤上還有剩餘空間,或添加磁盤或映射存儲盤空間。 
可在有剩餘空間的磁盤或新盤上新建分區,轉換爲swap文件,或dd一個大文件,轉換爲swap文件;

如下可參考: 
1、確定新的swap文件大小,並換算成塊大小(以MB爲單位的文件大小乘以1024),例如64MB的swap文件是65536塊。 

2、以root身份在shell提示符下執行以下命令(count參數設爲swap文件的塊大小): 
#dd if=/dev/zero of=/swapfile bs=1M count=1024	# 擴容1024M

3、用下面這條命令把新建的文件轉換成swap文件: 
#mkswap /swapfile

4、手工啓動swap文件(重啓機器後還需要再次手工啓動) 
#swapon /swapfile

5、如果想重啓後自動啓用該swap文件的話,需要在/etc/fstab裏添加如下(/swapfile爲示例文件名,請根據實際情況修改): 
/swapfile swap swap defaults 0 0 

6、您可以用cat /proc/swaps或free命令查看新增加的swap文件是否已經生效。 
7、 其他操作
a) 停用:swapoff swapfile
b) 刪除:rm –rf swapfile
c) 刪除隨即啓動swap:vi /etc/fstab
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章