当前位置: 首页 > wzjs >正文

免费做电子目录的网站百度竞价推广是什么工作

免费做电子目录的网站,百度竞价推广是什么工作,帮做ppt网站,wordpress自动文章排版数据库连接池调优:精准匹配系统资源 症状: 默认配置下,连接池资源使用不当,高并发时连接耗尽或排队。 常见误区: spring:datasource:hikari:maximum-pool-size: 1000 # 设置过大connection-timeout: 30000 # 设置…

数据库连接池调优:精准匹配系统资源

症状:
默认配置下,连接池资源使用不当,高并发时连接耗尽或排队。

常见误区:

spring:datasource:hikari:maximum-pool-size: 1000  # 设置过大connection-timeout: 30000  # 设置过长

推荐配置:

spring:datasource:hikari:maximum-pool-size: ${CPU核心数 * 2}minimum-idle: 5connection-timeout: 3000max-lifetime: 1800000idle-timeout: 600000

根据硬件环境(如 CPU 核心数)合理配置连接池,避免资源浪费。

JVM 参数优化:降低 GC 停顿带来的抖动

建议启动参数:

java-Xms4g-Xmx4g\
-XX:NewRatio=1\
-XX:+UseG1GC\
-XX:MaxGCPauseMillis=200\
-XX:InitiatingHeapOccupancyPercent=35\
-XX:+AlwaysPreTouch

将新生代与老年代等比设置,使用 G1 收集器,最大暂停时间控制在 200ms 内。

精简自动装配:去除不必要的组件

示例:

@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class,SecurityAutoConfiguration.class
})

屏蔽当前未使用的自动装配组件,有助于提升应用启动速度与资源占用效率。

启用响应压缩:减少传输体积,提升响应速度

server:compression:enabled: truemime-types: text/html,text/xml,text/plain,text/css,text/javascript,application/jsonmin-response-size: 1024

启用 Gzip 压缩功能,尤其对接口返回大量 JSON 数据的场景效果明显。

接口参数校验:防止资源被恶意占用

@GetMapping("/products")
public PageResult<Product> list(@RequestParam @Max(100) int pageSize,@RequestParam @Min(1) int pageNum) {// ...
}

通过注解式参数验证,及时阻断不合理请求,保护服务端资源。

异步执行任务:提升吞吐,释放主线程

@Async("taskExecutor")
public CompletableFuture<List<Order>> process() {return CompletableFuture.completedFuture(doHeavyWork());
}@Bean("taskExecutor")
public Executor taskExecutor() {ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor();executor.setCorePoolSize(5);executor.setMaxPoolSize(10);executor.setQueueCapacity(500);return executor;
}

适用于非实时或耗时较长的处理流程。

缓存机制接入:减少重复查询压力

@Cacheable(cacheNames = "products", key = "#id", cacheManager = "caffeineCacheManager")
public Product getProductDetail(Long id) {return productDao.getById(id);
}

使用 Caffeine 或 Redis 缓存,可有效减轻数据库负担,提升接口响应速度。

批量操作替代单条处理:成倍提升写入效率

@Transactional
public void batchInsert(List<Product> products) {jdbcTemplate.batchUpdate("INSERT INTO product(name,price) VALUES(?,?)",products,500,(ps, product) -> {ps.setString(1, product.getName());ps.setBigDecimal(2, product.getPrice());});
}

将频繁的单条操作合并为批处理,减少数据库连接与事务开销。

深度优化 SQL 与索引:保障查询效率

场景问题:

SELECT * FROM products WHERE category = '手机' AND price > 5000 ORDER BY create_time DESC;

优化建议:

① 联合索引:

ALTER TABLE products ADD INDEX idx_category_price_create (category, price, create_time);

② 覆盖索引:

仅查询索引字段:

SELECT id, category, price, create_time FROM products WHERE category ='手机'AND price > 5000 ORDERBY create_time DESC;

③ 避免函数索引失效:

错误:

WHERE DATE(create_time) = '2023-01-01'

正确:

WHERE create_time BETWEEN '2023-01-01 00:00:00' AND '2023-01-01 23:59:59'

④ 监控与分析:

SELECT*FROM sys.schema_index_statistics WHERE table_name ='products';

使用 EXPLAIN FORMAT=JSON 分析执行计划。

自定义线程池:应对高并发的可控策略

@Bean("customPool")
public Executor customThreadPool() {return new ThreadPoolExecutor(10,50,60, TimeUnit.SECONDS,new LinkedBlockingQueue<>(1000),new CustomThreadFactory(),new ThreadPoolExecutor.CallerRunsPolicy());
}

杜绝默认线程池带来的资源不可控问题,自定义线程池策略更符合业务场景。

接口限流与熔断:抵御突发流量冲击

@SentinelResource(value = "orderQuery",blockHandler = "handleBlock",fallback = "handleFallback")
@GetMapping("/orders/{id}")
public Order getOrder(@PathVariable Long id) {return orderService.getById(id);
}public Order handleBlock(Long id, BlockException ex) {throw new RuntimeException("当前访问过多,请稍后再试");
}public Order handleFallback(Long id, Throwable t) {return Order.getDefaultOrder();
}

使用 Sentinel 实现服务保护机制,避免单点失控造成连锁故障。

全链路监控体系:问题诊断有据可依

management:endpoints:web:exposure:include: "*"metrics:export:prometheus:enabled: true

结合 Prometheus + Grafana 打造指标可视化平台,全面掌握系统运行状态。

总结

在这里插入图片描述

优化三大原则:

1、预防为主
写代码时就要考虑性能;
2、指标驱动
以数据为依据来做优化;
3、持续迭代
性能调优是长期过程。

推荐工具集:

1、Arthas:线上问题诊断
2、JProfiler:性能分析
3、Prometheus + Grafana:指标监控系统

http://www.dtcms.com/wzjs/386255.html

相关文章:

  • 网站外链隐形框架茶叶网络营销策划方案
  • 淘宝客cms网站模板下载地址广告推广 精准引流
  • 沈阳市网站制作seo外链建设的方法有
  • 公司网站建设工作通知新闻稿发布平台
  • 公司找人做网站需要什么免费html网页模板
  • c做网站短链接购买
  • 扬州企业做网站苏州seo安严博客
  • wordpress 是php北京网站seo技术厂家
  • 网站搭建流程图百度一下百度知道
  • 广州网站建设排名网络推广平台网站推广
  • 天津大学生专业做网站安卓系统优化app
  • 饿了么企业网站网站都有哪些
  • 武汉企业做网站找哪家好杭州seo软件
  • 哪些网站做的最好seo品牌优化百度资源网站推广关键词排名
  • 网站建设深圳公司广州网络推广公司有哪些
  • 做网站需要资质多少关键词排名优化软件
  • 免费找客户的网站济南专业seo推广公司
  • 电子商务 网站设计百度广告位价格
  • 平台类网站做多久网站优化seo方案
  • wordpress 密码在哪文件夹seort什么意思
  • 网站建设收费标准如何目前推广软件
  • 云龙主机 wordpress淄博网站制作优化
  • 泉州网站建设哪家专业站长工具seo
  • 网站建设后台和前端百度推广业务员电话
  • 做淘宝代码的网站百度的排名规则详解
  • wordpress后台登陆不进去合肥百度搜索优化
  • btoc的网站百度手机助手下载
  • 赤峰城乡建设局网站今日热点
  • 网站如何公安备案百度推广软件
  • 开一个做网站的公司赚钱吗推广赚钱平台有哪些