如何解决Google Cloudrun 上的 Apache Tika Docker 映像堆大小问题
我正在尝试在 Google Cloud Run 上运行 Apache Tika 服务器。以下是以下步骤:
-
我使用命令将 Apache Tika 的 Docker 镜像从 dockerhub 复制到 GCP Artifactory gcrane cp apache/tika:1.24.1-full us-east1-docker.pkg.dev/resume-ai-frontend/tikaserverrepo/tikaserver
-
我也能够将 Tika 的 docker 映像部署到 Cloudrun 上。
然而,当我尝试运行一些 Curl 命令时,我看到我遇到了如下所示的堆大小错误。
<?PHP
if (isset($_POST['make_default'])) {
$is_default = $_POST['is_default'];
$UpdateDaddress = MysqLi_query($con,"UPDATE buyer_address SET
is_default = '$is_default'
WHERE user_id='$userId'");
if ($UpdateDaddress) {
$_SESSION['success'] = "<h4 style='color:#ed2324; align:center'>Your address is updated successfully!</h4>";
echo '<script>window.location.href = "user-admin.PHP";</script>';
} else {
$tempalert = "Query Error 404";
include('libraries/alertmodalyet.PHP');
}
}
?>
<form method="post">
<div class="deliver-areas py-5">
<?PHP
$ShowAdresses = MysqLi_query($con,"SELECT * FROM buyer_address WHERE user_id='$userId'");
while($ADrow=MysqLi_fetch_assoc($ShowAdresses)){
?>
<label>
<input type="radio" name="is_default" value="<?PHP echo $ADrow['id'];?>"> <?PHP echo $ADrow['address'];?>,<?PHP echo $ADrow['city'];?>,<?PHP echo $ADrow['suburb'];?>,<?PHP echo $ADrow['post_code'];?>
</label>
<?PHP } ?>
<input type="submit" name="make_default" class="savebtn" vlaue="Update">
</div>
</form>
GCP 中报告的错误消息的详细信息如下:
google cloud shell 上的 curl 命令包括:
> Default
2021-03-21T02:54:22.238029Z at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:117)
Default
2021-03-21T02:54:22.238034Z at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:336)
Default
2021-03-21T02:54:22.238040Z at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:313)
Default
2021-03-21T02:54:22.238044Z at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:171)
Default
2021-03-21T02:54:22.238049Z at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:129)
Default
2021-03-21T02:54:22.238055Z at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:375)
Default
2021-03-21T02:54:22.238059Z at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:806)
Default
2021-03-21T02:54:22.238064Z at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:938)
Default
2021-03-21T02:54:22.238069Z at java.base/java.lang.Thread.run(Thread.java:834)
Default
2021-03-21T02:54:22.238074ZCaused by: java.lang.OutOfMemoryError: Java heap space
Error
2021-03-21T02:54:22.239728ZPUT500359 B631 mscurl/7.64.0 https://apachetikaserver1241-h6hycic72q-ue.a.run.app/Meta/content-type
我相信分配的容量也足够
请告诉我如何改善 Tika 的堆大小?
解决方法
正如 John Hanley 在评论中所说,可能的问题是内存,分配更多内存是一个很好的解决方案。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。