[java-storage] Allow bypassing OS page cache with TransferManager (O_DIRECT)

Aberta
#12,626 0 comentários 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
5/5
Tempo estimado
Mais de uma semana
Facilidade para iniciantes
30/100
Tipo de issue
Funcionalidade
Clareza
Precisa de esclarecimento
Status de atividade
Estagnada
Stack de tecnologia
google-cloud, java
Domínio
cloud

Direção de pesquisa

Comece localizando os pontos de entrada de download do java-storage TransferManager e revisando a opção jaydio e O_DIRECT descrita na issue. Esclareça as restrições da API e da plataforma e, em seguida, defina a conclusão de modo que os downloads contornem o cache de páginas do sistema operacional sem causar regressões no comportamento existente do TransferManager.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

api: storage

Thanks for stopping by to let us know something could be better!

PLEASE READ: If you have a support contract with Google, please create an issue in the support console instead of filing on GitHub. This will ensure a timely response.

Is your feature request related to a problem? Please describe.
I need to download files from GCS without going through the OS page cache.

Downloading large files through the OS page cache causing performance problems for my application.

Describe the solution you'd like
I'd like to be able to use O_DIRECT to write directly to disk, ideally being able to use https://github.com/smacke/jaydio

Describe alternatives you've considered
None.

Additional context
None.

Linguagem predominante
Java
Estrelas
2.1k
Forks
1.2k
Merge médio
2d 14h
PRs com merge (30d)
192

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de googleapis/google-cloud-java

Todas as issues de googleapis/google-cloud-java

Issues semelhantes

Mais issues de Java

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.