php-面试-面试遇到的问题

 

一、技术问题

  1. 问题:平常都使用的什么框架?Laravel 和 ThinkPHP 框架的区别?

    回答:Laravel 是一个现代开发框架、里面融合大量设计模式、

二、你在项目中遇到的问题

  1. 问题:生产环境某接口调用方反馈部分时间段延迟很高,本地和测试环境无法定位问题、es日志无明显错误

    问题定位:开启慢sql日志,测试环境开启压力测试、后发现是大量事物未释放导致的cpu飙升

    解决方案:修改代码事物覆盖范围,将查询逻辑尽量放到事物外,修改mysql事物隔离级别为rr 为 rc。 增加mysql吞吐率

  2. 问题:生产环境某些跨服务的接口性能低下,不知道什么原因

    问题定位:微服务下,接口调用可能涉及到很多服务、服务与服务之间的调用耗时难以测量

    解决方案:项目增加zipkin链路追踪组件、定位到某个服务在生产环境耗时过高,对对应服务进行调整

三、

 

Categories:

PHP

Tags:

No Responses

发表回复

您的电子邮箱地址不会被公开。