1.关于UNIX系统代码段和数据段分开的目的,错误的说法有(E)
A.可共享正文
B.可共享数据
C.可重入
D.可保护代码为只读
E.方便编程
F.更好支持内存回收策略
代码段放代码正文(只读),数据段放变量数据(读写),方便共享,并且运行时也是加载到不同的内存空间中,便于权限控制。用到大量的变量时将其与代码段分开可以节约部分内存空间,并且一般认为将两者分开对于编程者更加清晰
2. 下列有关Nginx配置文件nginx.conf的叙述正确的(AD)
A.nginx进程数设置为CPU总核心数最佳
B.虚拟主机配置多个域名时,各域名间应用逗号隔开(空格)
C.sendfile on,表示为开启高效文件传输模式,在进行下载等应用磁盘IO重负载应用时,应设置为 on
D. 设置工作模式与连接数上限时,应考虑单个进程最大连接数(最大连接数=连接数*进程数)
C答案,下载重负载应用应该要考虑到磁盘与网络处理的速度是否合理匹配,此时应该设置为off使磁盘IO与网络IO处理速度趋于平衡,以降低系统的负载
/etc/nginx/nginx.conf
For more information on configuration, see:
# * Official English Documentation: http://nginx.org/en/docs/
# * Official Russian Documentation: http://nginx.org/ru/docs/user nginx; #指定进程的用户,关乎到操作权限
worker_processes auto; #进程工作数设置,一般和CPU设置数量一致
error_log /var/log/nginx/error.log;
pid /run/nginx.pid; #nginx进程pid# Load dynamic modules. See /usr/share/doc/nginx/README.dynamic.
include /usr/share/nginx/modules/*.conf;#工作模式
events {worker_connections 1024; #允许的客户端最大连接数
}
#指令模块,主要针对http网络传输配置
http {#指定日志格式,main是格式名称log_format main '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" "$http_x_forwarded_for"';#access_log就可以直接使用上面main的格式access_log /var/log/nginx/access.log main;sendfile on; #使用高效文件传输,能够提升传输性能tcp_nopush on; #开启了sendfile才能使用,当数据满了指定大小才进行传输tcp_nodelay on;keepalive_timeout 65; #设置客户端与服务端请求的超时时间,目的是让客户端因特殊情况进行重复请求时不重复发送请求,提高效率又节约资源types_hash_max_size 4096;include /etc/nginx/mime.types; #引入外部配置,避免单个文件过大造成运行风险default_type application/octet-stream;# Load modular configuration files from the /etc/nginx/conf.d directory.include /etc/nginx/default.d/*.conf; error_page 404 /404.html;location = /404.html {}error_page 500 502 503 504 /50x.html;location = /50x.html {}}
}
3.邮件服务器为每个用户限制磁盘存储空问上限,执行quotacheck -cug /var/mail指令后,在/var/mail目录自动创建的配置文件是(BC)
A. quota.user
B. aquota.user
C. aquota.group
D. quota.group
quotacheck命令用于扫描文件系统并建立quota记录文件
quotacheck 参数 文件系统(文件/目录等)
参数 | 含义 |
---|---|
-a | 扫描在/etc/fstab文件里,支持quota设置的分区 |
-u | 扫描磁盘,计算文件与目录的使用情况(使用者),限制使用者磁盘空间上限,创建 aquota.user |
-g | 扫描磁盘,计算文件与目录的使用情况(使用组),限制使用组磁盘空间上限,创建 aquota.group |
-v | 显示扫描详细过程 |
-d | 详细显示指令执行过程,便于排错或了解程序执行的情形 |
-R | 扫描时排除根目录分区 |
-f | 强制扫描文件系统,写入新的 quota 记录 |
-M | 强制以读写的方式扫描文件系统,非特殊情况下不使用 |
-V | 显示版本信息 |