首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏运维经验分享

    tomcat 8 9 性能 优化 调优 centos 7 linux

    所以,调优的前提是做好各种监控分析,包括服务器基础资源使用、各个应用运行状况、代码质量、数据库状况、等等,根据业务的并发,服务器资源,以及存在的问题,有针对性的去优化。 (2),pmd 、findbug、sonar 等工具,检测问题,并优化。 不具体阐述。 3,tomcat 相关参数优化,jvm调优。 (1),连接数,线程数,缓存,修改server.xml。 这个属于 不差钱 性质的优化。人民币玩家 不废话。 系统:内核参数调. (最大 打开文件数、进程数,等) linux 服务器,centons 7 . (1),修改 最大打开文件数。 (linux 一切皆文件) 系统级打开最大文件句柄的数量  (一般 不做 调整,除非 并发 特别大 ) 阿里云 默认: cat /proc/sys/fs/file-max 382457 腾讯云 默认: (2)、TCP 相关参数优化

    2.4K70发布于 2019-03-16
  • 9个SQL优化技巧

    大多数的接口性能问题,很多情况下都是SQL问题,在工作中,我们也会定期对慢SQL进行优化,以提高接口性能。这里总结一下常见的优化方向和策略。 过度索引:当表中存在过多的索引时,可能会导致数据库优化器在选择使用哪个索引时变得困难。这可能会导致查询性能下降,因为优化器可能选择了不是最优的索引。 为了优化这个查询,我们可以考虑以下几种方法: 索引优化: 确保在 customer_id 字段上创建索引,以加速 GROUP BY 和 WHERE 子句的执行。 条件优化: 使用WHERE条件在分组前,就把多余的数据过滤掉了,这样分组时效率就会更高一些。而不是在分组后使用having过滤数据。 深分页limit优化深分页通常指的是在处理大量数据时,用户需要浏览远离首页的页面,例如第100页、第1000页等。

    1.3K10编辑于 2024-05-21
  • 来自专栏CaiRui

    Linux 优化

     一、最小化原则 (1)安装最小化 (2)开机启动服务最小化 (3)操作最小化 (4)权限最小化 (5)配置参数合理,不要最大化 二、端口优化   远程登录的端口默认是22号端口,这是大家都知道的。 所以为了安全着想,我们要修改服务器远程连接端口,这样黑客就不好破解你的linux服务器。同时,默认登录的用户名为root,我们可以修改配置,使远程不能使用root登录。 root@cai ~]# cat /dev/null 锁定关键文件系统: [root@cai ~]# chattr +i /etc/passwd /etc/gshadow /etc/inittab 七、linux spool/clientmqene/目录垃圾文件,防止inodes节点被沾满(centos6.5有默认清理不需要设置)   8)精简开机自启动服务(crond,ssh,network,syslog)   9) 以上有 八linux系统安装包安装方式   以安装apache为例 1)源码编译安装apache:比较灵活,只编译你想要的参数(中小公司常用) 2)yum或rpm安装:简单,但是不够灵活 3)高级安装结合了编译和

    1.9K100发布于 2018-01-17
  • 来自专栏DotNet NB && CloudNative

    .NET 9 的 LINQ 优化详解

    在 .NET 9 中,微软为 LINQ(Language Integrated Query)引入了三个新的扩展方法,增强了数据查询的灵活性和表达力。 这是对 GroupBy(...).Select(g => new { g.Key, Aggregate = g.Aggregate(...) }) 的优化,性能更高且代码更简洁。 91533 • Index: https://github.com/dotnet/runtime/issues/95563 • 博客文章: • Three new LINQ methods in .NET 9 Three new LINQ methods in .NET 9 • Unlocking New Possibilities: Top LINQ Methods Introduced in .NET 9

    26410编辑于 2025-07-26
  • 来自专栏测试开发干货

    【简历优化平台开发教程-9】目标企业 优化意向

    所以,简历优化的话后期算法上,也会着重偏向检查各位简历的内容是否满足上述目标企业。

    27820编辑于 2023-08-14
  • 来自专栏Linux基础入门

    9Linux用户管理命令

    ④load average表示负载均衡指数,分别记录了过去一分钟,五分钟和十五分钟系统的负载情况,加起来除以三就是平均负载指数,系统的负载情况主要是指CPU和内存的负载情况,数字大表示负载严重。

    1.4K31发布于 2020-08-26
  • 来自专栏C/C++基础

    Linux命令(9)——tcpdump命令

    1.功能 tcpdump是一款类Unix/Linux环境下的抓包工具,允许用户截获和显示发送或收到的网络数据包。tcpdump 是一个在BSD许可证下发布的自由软件。 (nt:libpcap是unix/linux平台下的网络数据包捕获函数包) --version:打印tcpdump和libpcap的version。 :不将地址(比如主机地址、端口号等)转换到对应的名字 -N:不要打印主机名的域名资格,比如打印'nic'而不是'nic.ddn.mil' -O,--no-optimize:不启用进行包匹配时所用的优化代码 当怀疑某些bug是由优化代码引起的, 此选项将很有用 -p,--no-promiscuous-mode:把网络接口设置为非'混杂'模式。 ---- 参考文档 [1]维基百科.tcpdump [2]tcpdump官方网站 [3]Linux tcpdump命令详解

    1.8K30发布于 2018-08-03
  • 来自专栏运维小白

    Linux基础(day9

    2.20 特殊权限stick_bit stick_bit介绍 系统中的/tmp/目录是拥有stick_bit权限的 [root@hf-01 ~]# ls -ld /tmp/ drwxrwxrwt. 9 3.10.0-514.el7.x86_64 67 grub 131136 grub2 76 initramfs-0-rescue-513f8b3950084e768a99df3a6cd3d9e6 _64.gz 70 System.map-3.10.0-514.el7.x86_64 77 vmlinuz-0-rescue-513f8b3950084e768a99df3a6cd3d9e6

    94120编辑于 2022-01-06
  • 来自专栏全栈程序员必看

    Linux安装Tomcat9

    Linux安装Tomcat9 1:下载安装包 安装完jdk,我们需要下载tomcat了,点我跳转,这样子我们找到Binary Distributions,下载链接.tar.gz(http://mirrors.cnnic.cn /apache/tomcat/tomcat-9/v9.0.0.M9/bin/apache-tomcat-9.0.0.M9.tar.gz)下载 可以用wget (先用命令行cd到所在目录运行wget http://mirrors.cnnic.cn/apache/tomcat/tomcat-9/v9.0.0.M9/bin/apache-tomcat-9.0.0.M9.tar.gz)或者浏览器下载 2:解压 tar -xzvf apache-tomcat-9.0.0.M9.tar.gz解压即可 3:启动服务 进入解压目录的bin文件夹,运行命令. : /usr/soft/apache-tomcat-9.0.0.M9 Using CATALINA_TMPDIR: /usr/soft/apache-tomcat-9.0.0.M9/temp

    2K20编辑于 2022-09-01
  • 来自专栏米扑专栏

    Linux kill, killall, kill -9

    kill  -s  9  15572 其中,-s 9 制定了传递给进程的信号是,即强制、尽快终止进程。 b) pgrep firefox | xargs kill -s 9 c) pidof firefox | xargs kill -s 9 或 d) kill -s 9 `ps -ef | grep firefox 例如: # kill -HUP PID  该命令让Linux和缓的执行进程关闭,然后立即重启。在配置应用程序的时候,这个命令很方便,在对配置文件修改后需要重启进程时就可以执行此命令。   -nr --exclude-dir=".svn" --binary-files=without-match 参考推荐: linux下杀死进程(kill)的N种方法 Linux 杀死进程方法大全(kill ,killall) linux杀掉进程,fuser、kill、pkill命令的运用

    7.2K20发布于 2019-02-19
  • 来自专栏python3

    oracle9i for linux A

    oracle9i for linux A3安装指南 by tangyi 警告:如果修改unix 参数文件或者oracle 参数文件,切忌备份并且确认后才能修改,否则可能发生无法挽回的错误。 正式安装 一、oracle9i 安装盘和oracle9i 补丁 ship_9204_linux_disk1.cpio p3006854_9204_LINUX.zip ship_9204_linux_disk2 .cpio p2617419_210_GENERIC.zip ship_9204_linux_disk3.cpio p3238244_9204_LINUX.zip 二、安装步骤 1、以根用户登录系统,添加安装过程中需要用到的用户和组 .cpio cpio -idmv <ship_9204_linux_disk2.cpio cpio -idmv <ship_9204_linux_disk3.cpio 这样的命令来生成三个目录 进入Disk1 并启动它 $cd $ORACLE_HOME/network/lib $make -f ins_oemagent.mk install $$ORACLE_HOME/bin/agentctl start 9

    5.7K20发布于 2020-01-09
  • 来自专栏Linux驱动

    Linux-mknod命令(9)

    mknod命令用于创建字符设备文件和块设备文件 (ls /dev -l 结果显示b开头和c开头的,即标识了块设备和字符设备。) 为了管理设备,所以设备中都有两个设备号:  主设备号:为了区分不同类型

    1.6K100发布于 2018-01-03
  • 来自专栏小工匠聊架构

    Linux - Linux系统优化思路

    文章目录 影响Linux性能的因素 CPU 内存 磁盘I/O性能 网络宽带 操作系统相关资源 系统安装优化 内核参数优化 文件系统优化 应用程序软件资源 系统性能分析工具 vmstat命令 iostat ---- 操作系统相关资源 系统安装优化 系统优化可以从安装操作系统开始。当安装Linux系统时,磁盘的划分、交换分区内存的分配都直接影响以后系统的运行性能. 等网络内核参数 ---- 文件系统优化Linux下可选的文件系统有ext2、ext3、ReiserFS、ext4、XFS。 所以,对应用程序的优化是性能优化过程的重中之重。 ---- 系统性能分析工具 如何从系统上发现是某个方面或某几个方面出现问题了呢?这就需要使用Linux系统提供的几个常用性能分析工具。 ] | ALL } ] [ -j { ID | LABEL | PATH | UUID | ... } ] [ -f [ <filename> ] | -o [ <filename> ] | -[0-9]

    7.5K50编辑于 2023-03-08
  • 来自专栏Linux运维

    Linux性能优化

    一、优化内核相关参数⚙️内存管理参数vm.swappiness:控制系统使用swap的倾向,默认60。若内存充足可调低至10,减少swap依赖。 -应用场景-高并发Web服务、数据库、消息队列等场景需显著提高这些限制##三、磁盘调度策略Linux支持多种I/O调度器,不同场景选择不同策略:-noop-简单FIFO队列,不做排序,适合SSD等无需优化寻道的设备 -mq-deadline/kyber(现代内核)-针对多队列设备优化,适合NVMeSSD和高并发场景。 /bin/bashLinux性能优化一键脚本​set-e​echo">>>开始Linux性能优化..."​一、优化内核参数echo">>>优化内核参数..." ```总结内核参数优化→控制内存/网络行为,减少瓶颈。资源限制提升→保证高并发应用不因系统默认限制崩溃。磁盘调度策略→根据硬件特性选择最优算法,提升I/O性能。

    27810编辑于 2025-12-04
  • 来自专栏Kubernetes 与 Devops 干货分享

    Linux性能优化

    性能优化 性能指标 高并发和响应快对应着性能优化的两个核心指标:吞吐和延时 应用负载角度:直接影响了产品终端的用户体验 系统资源角度:资源使用率、饱和度等 性能问题的本质就是系统资源已经到达瓶颈,但请求的处理还不够快 0.00 systemd 14时51分21秒 0 6 1.40 0.00 ksoftirqd/0 14时51分21秒 0 9 然后定位到具体代码位置进行优化即可。 僵尸进程 上述优化后iowait显著下降,但是僵尸进程数量仍旧在增加。 上下文切换本身是保证Linux正常运行的一项核心功能. 如果是软中断导致用/proc/softirqs CPU优化 应用程序优化 编译器优化: 编译阶段开启优化选项, 如gcc -O2 算法优化 异步处理: 避免程序因为等待某个资源而一直阻塞,提升程序的并发处理能力

    3.4K20编辑于 2022-10-31
  • 来自专栏sktj

    tcpip linux优化

    hard noproc 65535 soft nofile 65535 hard nofile 65535 **生产环境内核参数调整:/etc/sysct.conf 解释 LINUX 简单抗D LINUX性能评估 vmstat 2 10 sar -u 2 10 CPU性能 free -m 性能指标 iostat -d 1 10 磁盘IO性能 sar -d 1 10

    1.4K10发布于 2019-10-23
  • 来自专栏JusterZhu

    .NET9 AOT的性能优化

    前言 .NET9里面重要的一个优化是对于AOT预编译的内联优化,这种优化较高的提升了AOT运行的性能。本篇看下这种优化技术。 AOT优化概述 优化从来都不是简单的去掉几行代码或者改动几个机器码就行了,需要统筹考虑,以AOT优化来参考说明。 .NET9里面AOT的优化主要聚焦于内联上面。 实际上的更复杂,举个例子比如在一些编译器中,发现DEF函数里面的int变量x并没有做任何事情,激进下的优化直接把变量x也给删除了。 回到正题,上面略微了解下优化的关键点。 注意,本篇的AOT的内联优化是直接在编译阶段,无论是否有热点都会一次性的优化到可执行文件二进制的结果。我们下面继续看AOT的内联优化操作。 优化之后的代码,凸显了可见性的精简和凝练。 这依然只是部分优化,可以预见后续的.NET10,11,12等等在AOT上有更大性能的提升。 以上就是本篇内容,欢迎点赞,关注。

    38600编辑于 2025-01-23
  • 来自专栏技术进阶

    linux 内核优化

    groupadd -g 500 sysadm groupadd -g 501 appadm 用户创建 useradd -u 500 -g 500 sysctl -m passwd sysctl Gf9Jk6Hvuh useradd -u 501 -g 500 sysadm -m passwd sysadm TAZk9TmpR6 useradd -u 502 -g 501 nflow -m passwd nflow sshd_config PermitRootLogin no 增加sudoer组 /etc/sudoers %sysadm ALL=(ALL) NOPASSWD: ALL 优化系统内核参数 nofile 65535 /etc/security/limits.d/20-nproc.conf soft nproc 65536 root soft nproc unlimited 优化 ;logger -p local6.debug "$(whoami) [$$]: ${SSH_CLIENT}: $(history 1 | sed "s/^[ ][0-9]+[ ]//" ) [$RETRN_VAL

    1.6K21编辑于 2021-12-24
  • 来自专栏惨绿少年

    Linux系统优化

    1.1 查看Linux版本 1.1.1 系统版本 [root@znix ~]# cat /etc/redhat-release CentOS release 6.9 (Final) 1.1.2 内核版本 0:off 1:off 2:off 3:off 4:off 5:off 6:off 1.7 显示乱码解决 1.7.1 查看linux 系统字符集 [root@znix ~]# echo $LANG en_US.UTF-8 1.7.2 查看远程软件的字符集 连接软件的字符集是否与系统的一致 1.7.3 乱码解决办法 1) linux系统字符集修改

    6.9K00发布于 2017-12-28
  • 来自专栏互联网老辛

    linux基础优化

    刚安装好系统之后,如何对服务器进行基础优化: 1、关闭SElinux SElinux是美国国家安全局NSA对于强制访问控制的实现 [root@xinsz08-64 ~]# setenforce 0 *#SELINUX=disabled#g' /etc/selinux/config 2、精简开机系统启动 linux服务器在运行过程中,会有很多默认的服务在运行,而且这些服务通常是没用,这些服务占用了系统资源 ,存在安全隐患,关闭这些没用的服务 1) sshd 远程连接服务,需要开启,要不然无法连接linux。 ][root@xinsz08-64 ~]# chkconfig iptables off[root@xinsz08-64 ~]# service iptables stop 4、最小化原则安装 1 )linux 2) 操作系统命令最小化 登录linux用户量最小化,不要使用root,使用普通用户即可 4) 普通授权最小化,即只给必须的管理系统的命令 5)linux系统文件及目录权限设置最小化,禁止随便修改,更改

    1.1K20发布于 2020-04-02
领券