Java 使用lstat()和stat()调用嵌入Tomcat web查询和strace

Java 使用lstat()和stat()调用嵌入Tomcat web查询和strace,java,performance,spring-mvc,tomcat,Java,Performance,Spring Mvc,Tomcat,我做网络查询 使用strace和find API调用,如next,其中find: stat("/tmp/tomcat-docbase.1677567135144838559.31583/searchservice/api/v1.0/a535/suggestions" 这个调用是什么?是否可以为每个web查询避免stat() 所有电话在此: [pid 14787] <... lstat resumed> 0x7f708f0f4f00) = -1 ENOENT (No such fil

我做网络查询 使用strace和find API调用,如next,其中find:

stat("/tmp/tomcat-docbase.1677567135144838559.31583/searchservice/api/v1.0/a535/suggestions"
这个调用是什么?是否可以为每个web查询避免stat()

所有电话在此:

[pid 14787] <... lstat resumed> 0x7f708f0f4f00) = -1 ENOENT (No such file or directory)
[pid 14787] lstat("/tmp",  <unfinished ...>
[pid 14787] <... lstat resumed> {st_mode=S_IFDIR|0777, st_size=4096, ...}) = 0
[pid 14787] lstat("/tmp/tomcat-docbase.1677567135144838559.31583",  <unfinished ...>
[pid 14787] <... lstat resumed> {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
[pid 14787] stat("/tmp/tomcat-docbase.1677567135144838559.31583/searchservice/api/v1.0/a535/suggestions",  <unfinished ...>
[pid 14787] <... stat resumed> 0x7f708f0f6fb0) = -1 ENOENT (No such file or directory)
[pid 14787] futex(0x7f73b800e6cc, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 14787]0x7f708f0f4f00)=-1 enoint(无此类文件或目录)
[pid 14787]lstat(“/tmp”,
[pid 14787]{st_mode=S_IFDIR | 0777,st_size=4096,…})=0
[pid 14787]lstat(“/tmp/tomcat docbase.1677567135144838559.31583”,
[pid 14787]{st_mode=S_IFDIR | 0755,st_size=4096,…})=0
[pid 14787]stat(“/tmp/tomcat docbase.1677567135144838559.31583/searchservice/api/v1.0/a535/suggestions”,
[pid 14787]0x7f708f0f6fb0)=-1 enoint(无此类文件或目录)
[pid 14787]futex(0x7f73b800e6cc,futex_WAKE_PRIVATE,1

您的问题是什么?抱歉,添加问题。让我猜猜-您正在运行Spring Boot?它可能配置错误。另外,请看是的,您是对的-它嵌入了带有Spring Boot的Tomcat您的链接关于每次应用程序再次运行时在/tmp中为docBase创建临时目录的问题。但是我关于stat()的问题-当在文件系统中搜索每个询问的URI时。