zoukankan      html  css  js  c++  java
  • 题库总结1

    1.如何设置tomcat-8.5.9 JVM的大小,写出设置步骤:
    第一种方法:环境变量中设置;
    变量名:JAVA_OPTS
    变量值:如;-Xms【初始化内存大小】-Xmx【可以使用的最大内存】
    第二种方法:
    Windows下,在文件bin/catalina.bat,linux 下在/bin/catalina.sh文件里面,增加如下设置:
    JAVA_OPTS='Xms【初始化内存大小】-Xmx【可以使用的最大内存】'
    2、nginx代理后端主机,客户端访问页面时与日志都是出现504 gateway timeout提示信息,如何解决?写出步骤
    以php程序为例:
    1、修改php-fpm配置文件:
    把max_children改为64,保证有充足的php-cgi进程可以被使用;
    把request_terminate_timeout改为60s,这样php-cgi进程脚本的超时时间就是60s,可以防止进程都被挂起,提高利用率。
    2、修改nginx.conf配置文件:
    fastcgi_connect_timeout 60;
    fastcgi_send_timeout 180;
    fastcgi_read_timeout 180;
    fastcgi_buffers 4256k;
    fastcgi_buffer_size 128k;
    fastcgi_busy_buffers_size 256k;
    fastcgi_temp_file_write_size 256k;
    fastcgi_intercept_errors on;
    3、使用free -mh 发现cached大小为4G,内存可使用量只有5M,请问如何清除,写出步骤并注释
    free -mh查看内存使用情况
    root@wwx:~# free -mh
    total used free shared buff/cache available
    Mem: 1.9G 781M 205M 17M 993M 955M
    Swap: 2.0G 1.2M 2.0G
    1、sync命令
    手动执行sync命令,将所有为写的系统缓冲区写到磁盘中,包含已经修改的i-node、已延迟的块I/O和读写映射文件。
    2、drop_caches
    有四个参数:
    0、1、2、 3
    0:不释放内存(系统默认)
    1、释放页缓存
    2、释放dentries和inodes
    3、释放所有缓存
    在释放完缓存后再将drop_caches的参数改回系统默认的,让系统重新自动分配内存
    echo 3>/proc/sys/vm/drop_caches
     
    4、创建与调整swap分区的方法,请写出具体步骤
    1、创建swap分区方法:
    ①、以root用户的身份进入控制台,输入
    swapoff -a #停止所有的swap分区
    ②、用fdisk命令对磁盘进行分区,添加swap分区,新建分区,在fdisk中用t命令将新添加的分区id改为82(Linux swap分区类型),最后用 w命令将操作实际写入到硬盘(没用w之前的操作是无效的)
    ③、mkswap /dev/sdb2 #格式化swap分区,这里的sdb2是你加完后p命令显示的分区设备名
    ④、swapon /dev/sdb2启动新的swap分区
    ⑤、为了让系统启动时能自动启用这个交换分区,可以编辑/etc/fstab下面加一行
    /de/sdb2 swap swap defaults 0 0
    2、用文件作为Swap分区
    ①、创建要作为swap分区的文件:增加1G大小的交换分区,则命令写法如下,其中count动员想要的块的数量(bs*count=文件大小)
    dd if=/dev/zero of =/root/swapfile bs=1M count=1024
    2、格式化交换分区文件
    mkswap /root/swapfile 建立swap的文件系统
    ③、启用交换分区文件
    swapon /root/swapfile#启用swap文件
    ④、使系统开机是启用
    echo "/root/swapfile swap swap fefaults 0 0" >>/etc/fstab
    5、如何设置redis开启远程访问
    在redis.conf中的NETWORK部分有
    bind 127.0.0.1这个部分内容注销就可以远程访问
    6、登录mysql数据库进行操作,出现Too Many Connections的错误提示,如何解决,写出配置步骤
    1、修改配置文件的最大连接数:
    /etc/my.conf文件中中的[mysqld]部分
    max_connectios=1000
    需要重启服务才能生效
    2、即时生效的:不需要重启服务即可生效
    set GLOBAL max_connectios=1000;
     
     
  • 相关阅读:
    delphi实现FTP下载
    delphi中ClientDataSet的隐含功能
    删除注册的ODBC
    ZOJ 1041 Transmitters
    POJ 3232 Accelerator
    POJ 3460 Booksort
    UVa 11552 Fewest Flops
    SOJ 8064 Whack the Groundhog
    BNU OJ 29355 手速为王
    POJ 3322 Bloxorz I
  • 原文地址:https://www.cnblogs.com/itor/p/7274794.html
Copyright © 2011-2022 走看看