微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Google Cloudrun 上的 Apache Tika Docker 映像堆大小问题

如何解决Google Cloudrun 上的 Apache Tika Docker 映像堆大小问题

我正在尝试在 Google Cloud Run 上运行 Apache Tika 服务器。以下是以下步骤:

  1. 我使用命令将 Apache Tika 的 Docker 镜像从 dockerhub 复制到 GCP Artifactory gcrane cp apache/tika:1.24.1-full us-east1-docker.pkg.dev/resume-ai-frontend/tikaserverrepo/tikaserver

  2. 我也能够将 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 中报告的错误消息的详细信息如下:

enter image description here

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

我相信分配的容量也足够

enter image description here

请告诉我如何改善 Tika 的堆大小?

解决方法

正如 John Hanley 在评论中所说,可能的问题是内存,分配更多内存是一个很好的解决方案。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。